当父python脚本被杀死时停止执行bashscript

时间:2015-11-18 06:27:13

标签: python bash

我正在从python代码运行bash脚本。它工作正常,但即使在python脚本结束后它仍然运行。当我杀死python进程时,如何停止bash脚本。

{{1}}

我可以删除&然后,它看起来像是一个阻塞的电话。我希望它在后台运行,并在python脚本中的每次迭代中进行一些处理之后,我想检查OUT_FILE是否被更改(修改时间)。如果更改,则采取一些操作,如果没有更改,继续进行其他一些计算。

1 个答案:

答案 0 :(得分:0)

从命令末尾删除&

command = SCRIPT + " R > " + OUT_FILE + " 2>/dev/null &"
#                                                     ^

另请注意,命令更安全地写在列表中,这将引用所有输入:

command = [SCRIPT, "R", ">", OUT_FILE, "2>", "/dev/null"];