我正在从python代码运行bash脚本。它工作正常,但即使在python脚本结束后它仍然运行。当我杀死python进程时,如何停止bash脚本。
{{1}}
我可以删除&然后,它看起来像是一个阻塞的电话。我希望它在后台运行,并在python脚本中的每次迭代中进行一些处理之后,我想检查OUT_FILE是否被更改(修改时间)。如果更改,则采取一些操作,如果没有更改,继续进行其他一些计算。
答案 0 :(得分:0)
从命令末尾删除&
:
command = SCRIPT + " R > " + OUT_FILE + " 2>/dev/null &"
# ^
另请注意,命令更安全地写在列表中,这将引用所有输入:
command = [SCRIPT, "R", ">", OUT_FILE, "2>", "/dev/null"];