親が強制終了されたときにnode.js child_processで生成されたプロセスが強制終了されることを確認できますか?言う(私はそのスクリプトを停止する必要があり、後に続いてnode.jsスクリプトが強制終了された場合に生成されるプロセス
$ ps faux
ubuntu 9788 0.0 0.0 73352 1840 ? S 15:04 0:00 | \_ sshd: [email protected]/7
ubuntu 9789 0.0 0.2 25400 6804 pts/7 Ss 15:04 0:00 | \_ -bash
ubuntu 10149 1.0 0.2 655636 8696 pts/7 Sl+ 15:07 0:00 | \_ node test.js
ubuntu 10151 0.0 0.0 7184 608 pts/7 S+ 15:07 0:00 | \_ tail -f /dev/null
とCTRL-Cをすることはできません:私は、プロセスツリーを見ればここで
は、私がこれを見るサンプルスクリプトvar spawn = require('child_process').spawn;
var log_tail = spawn("tail", ["-f", "/dev/null"]);
setInterval(function() {
console.log('just chilling');
}, 10000);
です私のSSH接続が失われています)
あなたはまだテールプロセスが実行中で、どのPAからも切り離されていることがわかります家賃。
スポンサーが殺された場合、生まれたプロセスを殺すためのプログラム的な方法はありますか?
私に渡すことができるオプションがありますか、別の方法を使用する必要がありますか、killシグナルを捕捉する必要がありますか?
私の問題はちょうど反対です。親が死ぬと生まれたプロセスは生き残りません。それが私が望むものです。 – cprcrack
更新:Windows上でのみ起こるようです。 – cprcrack