相关疑难解决方法(0)

父母退出后如何使子进程死亡?

假设我有一个只产生一个子进程的进程.现在,当父进程因任何原因(正常或异常,通过kill,^ C,断言失败或其他任何原因)退出时,我希望子进程死掉.如何正确地做到这一点?


stackoverflow上的一些类似问题:


关于Windows的 stackoverflow的一些类似问题:

c unix linux fork process

199
推荐指数
13
解决办法
15万
查看次数

如何在父进程死亡时检测子进程?

在python中,我有一个父进程,它生成了一些子进程.我遇到了一种情况,由于未处理的异常,父进程正在死亡,而子进程处于孤立状态.如何让孩子进程认识到他们失去了父母?

我尝试了一些代码,将子进程挂钩到每个可用信号,但没有一个被触发.从理论上讲,我可以在父进程周围进行一次巨大的尝试,以确保它至少可以给孩子们带来一个sigterm,但这样做不够优雅而且不是万无一失的.如何防止孤立进程?

python subprocess orphan

6
推荐指数
2
解决办法
1482
查看次数

启动过程后,如何在孩子中获得父亲的PID?

在Python中,我启动了一个新的进程Popen(),工作正常.现在,在子进程中,我想查找父进程的进程ID.

实现这一目标的最佳方法是什么,也许我可以通过Popen构造函数传递PID ,但是如何?或者有更好的方法吗?

PS:如果可能,我会优先使用标准库来解决问题.

python process

6
推荐指数
2
解决办法
1万
查看次数

标签 统计

process ×2

python ×2

c ×1

fork ×1

linux ×1

orphan ×1

subprocess ×1

unix ×1