我從一個Python腳本產卵5個不同的工藝死亡,就像這樣:殺子進程父是在Python
p = multiprocessing.Process(target=some_method,args=(arg,))
p.start()
我的問題是,當,不知何故父進程(主腳本)得到死亡,子進程繼續運行。
當父母死亡時,是否有辦法殺死像這樣產生的子進程?
編輯: 我想這一點:
p = multiprocessing.Process(target=client.start,args=(self.query_interval,))
p.start()
atexit.register(p.terminate)
但這似乎並不奏效
重複? http://stackoverflow.com/questions/14128410/killing-child-process-when-parent-crashes-in-python – theAlse 2014-08-28 06:40:46
我已經通過這篇文章,它具體談論'popen'和子流程 – 2014-08-28 06:42:07
如何父進程被殺害? – Korem 2014-08-28 07:14:52