我啓動用下面的命令一個子:如何終止與外殼推出了蟒蛇子=真
p = subprocess.Popen(cmd, stdout=subprocess.PIPE, shell=True)
但是,當我嘗試使用殺:
p.terminate()
或
p.kill()
該命令一直在後臺運行,所以我想知道如何才能真正終止進程秒。
需要注意的是,當我運行命令:
p = subprocess.Popen(cmd.split(), stdout=subprocess.PIPE)
發出p.terminate()
當它成功地終止。
你的`cmd`看起來像什麼?它可能包含一個觸發幾個進程啓動的命令。所以目前還不清楚你談論的是哪一個流程。 – 2014-11-27 15:47:49
相關:[Python:如何殺死父母死亡時的子進程?](http://stackoverflow.com/q/23434842/4279) – jfs 2015-01-23 15:08:43