5

を使用してプロセスを生成する Node.js アプリがありますchild_process.spawn(my_command)。のようなコマンドを実行するために使用しますsudo my-app

sudoプロセスが開始されると、開始されますmy-app。したがって、プロセスのツリーになります。sudo上部に、私のアプリ、下部にあるサーバーなど。

ノードスクリプトから、開始したプロセスをmy_process.kill("SIGTERM")強制終了すると、プロセスは強制終了されsudoますが、その子は強制終了されません。私のサーバーは稼働し続けます。

プロセスのツリー全体を強制終了する方法はありますか?

4

0 に答える 0