web-dev-qa-db-ja.com

孤立したプロセスがシグナルを受信しないのはなぜですか?

launch_job.shsub_job.shの2つのシェルスクリプトがあります。

launch_job.shが次のメソッドを使用してsub_job.shを実行する場合:

Nohup sub_job.sh &

sub_job.shは孤立します。つまり、PPID1になります。
SIGKILLを除いて、そのようなプロセスがシグナルを受信しないことを発見しました。これには説明があると思いますが、見つかりませんでした。何か案は?

2
Vitaly

この親が生きている限り、プロセスグループ内のメンバーの停止と開始を処理できます。それが死ぬと、停止したプロセスを続行する人がいない可能性があります。 SIGKILL以外のシグナルを受信しない理由については、 http://www.win.tue.nl/~aeb/linux/lk/lk-10.html を参照してください。

1
harish.venkat