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