私は自分の答えを見つけ、シグナルハンドラーを設定し、そのハンドラーSIGCHLDに導入waitしました。そうすれば、親プロセスkillが子プロセスになるたびに、このハンドラーが呼び出され、子を取得するために呼び出されwaitます。- 動機は、プロセス テーブル エントリをクリアすることです。
親プロセスが終了していなくても、いくつかの子プロセスが数秒間進行していることがわかります。- これはどのように可能ですか?
私はこれを介して見ていpsます。親プロセス、子プロセス、および機能していないプロセスを正確ps -o user,pid,ppid,command -axにgrepingします。