を使用してプロセスを生成する Node.js アプリがありますchild_process.spawn(my_command)
。のようなコマンドを実行するために使用しますsudo my-app
。
sudo
プロセスが開始されると、開始されますmy-app
。したがって、プロセスのツリーになります。sudo
上部に、私のアプリ、下部にあるサーバーなど。
ノードスクリプトから、開始したプロセスをmy_process.kill("SIGTERM")
強制終了すると、プロセスは強制終了されsudo
ますが、その子は強制終了されません。私のサーバーは稼働し続けます。
プロセスのツリー全体を強制終了する方法はありますか?