我有两个二进制文件,如果不按终端上的 CTRLC-C 就不会终止。我用子进程调用来调用这些二进制文件。但我想在一段时间后终止它们。这是我的尝试:
cmd_1 = [**SOME COMMANDS**]
cmd_2 = [**SOME COMMANDS**]
commands = [cmd_1, cmd_2]
procs = [Popen(i) for i in commands]
for p in procs:
time.sleep(60)
p.kill();
但 60 秒后,进程仍在运行。如何在一段时间后终止它们?
第一个进程将在 60 秒后被终止,第二个将在 120 秒后终止。 time.sleep(60) 应该在循环之外
cmd_1 = [**SOME COMMANDS**]
cmd_2 = [**SOME COMMANDS**]
commands = [cmd_1, cmd_2]
procs = [Popen(i) for i in commands]
time.sleep(60)
for p in procs:
p.kill()
但是,值得注意的是,这**SOME COMMANDS**
可能会导致进一步的问题
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句