【发布时间】:2011-04-18 16:02:52
【问题描述】:
在 python 中,我有一个父进程,它产生了一些子进程。我遇到了一种情况,由于未处理的异常,父进程正在死亡,而子进程则处于孤立状态。如何让子进程认识到他们失去了父进程?
我尝试了一些将子进程与每个可用信号挂钩的代码,但没有一个被触发。从理论上讲,我可以在父进程周围放置一个巨大的 try/except 以确保它至少向子进程触发一个 sigterm,但这是不优雅且不是万无一失的。如何防止孤立进程?
【问题讨论】:
-
“理论上,我可以在父进程周围放置一个巨大的 try/except ,以确保它至少向子进程触发一个 sigterm。”这基本上是我在某个项目中所做的。我希望你能得到一些更好的解决方案...
-
*.com/questions/759443/… 好像是同一个问题
标签: python subprocess orphan