launch_job.sh
とsub_job.sh
の2つのシェルスクリプトがあります。
launch_job.sh
が次のメソッドを使用してsub_job.sh
を実行する場合:
Nohup sub_job.sh &
sub_job.sh
は孤立します。つまり、PPID1になります。
SIGKILLを除いて、そのようなプロセスがシグナルを受信しないことを発見しました。これには説明があると思いますが、見つかりませんでした。何か案は?
この親が生きている限り、プロセスグループ内のメンバーの停止と開始を処理できます。それが死ぬと、停止したプロセスを続行する人がいない可能性があります。 SIGKILL以外のシグナルを受信しない理由については、 http://www.win.tue.nl/~aeb/linux/lk/lk-10.html を参照してください。