【发布时间】:2016-04-03 18:16:36
【问题描述】:
我在 Linux 上有一个通过 fork 启动 20 个子进程的进程。当我杀死父进程时,它通常会杀死所有的子进程,但有时它不会杀死所有的子进程,我会留下一些孤立的进程。这不是启动时的竞争条件,这是在进程处于活动状态几分钟之后。
什么样的事情会导致 SIGTERM 不能正确传播到某些子进程?
【问题讨论】:
-
谢谢。这消除了我一直有的很多困惑,我认为子进程由于某种原因被自动杀死了,我很困惑。