如果我运行以下代码,它可以正常工作。
subprocess.call(["/usr/bin/konf",
"-s", "/var/run/konfd.socket",
"--",
"-r", "" + oldvalue + "",
"-l", "" + newvalue + "",
"-s", sp,
"-p", priority])
但是,当通过线程守护程序运行代码时,我收到此错误:
(<type 'exceptions.OSError'>, OSError(10, 'No child processes'), <traceback obje
ct at 0x3e39b8>)
代码按预期完成(如代码所做的那样)但我仍然看到这个异常,任何想法为什么?
编辑:我还应该注意,它会间歇发生,而不是每次都发生。