我有一个脚本,它根据域特定语言提供的输入生成rrdtool xport
的命令行调用。这样做效果很好,直到命令行中的DEF数量超过某个数字——似乎在50左右。在这一点上,命令只是返回,没有任何输出或错误信息。
rrdtool导出中的DEF数量有限制吗?如果是这样的话,那么它可以被抬高还是绕过?
问题是通过Python的os.system
方法调用发送到shell的命令行上的字符限制。这个问题可以通过创建一个临时的可执行脚本来解决,将命令行写入脚本并执行它