親プロセスを強制終了せずに、すべての子プロセスを強制終了するにはどうすればよいですか?私は自分のノードスクリプト内に複数のプロセスを生成しています。それらをすべて終了して新しいプロセスを生成したいのです。すべての子プロセスを強制終了しますが、親プロセスは終了しません。
今のところ、親プロセスとそのすべての子を殺すterminate
npmライブラリが見つかりましたが、私は親プロセスを殺したくありません。最善の解決法はサードパーティのライブラリを使用しないことです。
terminate(process.pid, function (err) {
if (err) {
console.error("Could not kill processes");
}
});
あなたが何らかの形で子プロセスを追跡していますか? –
以下は、node.jsに固有のドキュメントです。https://nodejs.org/api/process.html#process_process_kill_pid_signal – alvits