kill - does it kill the process right away?子進程可以在<defunct>沒有父進程死掉嗎?
我發現我的答案,我設置了一個信號處理器爲SIGCHLD
並且在處理器推出wait
。這樣,每當父進程kill
是一個子進程時,就會調用該處理程序,並且它將調用wait
至收穫這個孩子。 - 動機是清除進程表條目。
即使沒有其父進程死亡,我仍然看到一些子進程會持續幾秒鐘。 - 這個怎麼可能?
我看到這個通過ps
。精確地爲ps -o user,pid,ppid,command -ax
併爲父進程,子進程和子系統取消激活。
真棒。萬分感謝 :) – hari