Node.jsのプロセスマネージャーとしてpm2を使用しています。
多くの場合、デーモンプロセスとして実行すると思いますが、デバッグとしてローカルで使用する場合、--no-daemon
オプションを使用することがあると思います。
この--no-daemon
オプションでpm2を移動するときにプロセスを終了するにはどうすればよいですか?
あなたが試すことができます:
pm2 kill
または、実行中のPM2プロセスを見つけます。
ps aux | grep PM2
次に殺す:
kill -9 [pid]
他の解決策は、pm2 delete all
またはpm2 stop all
を実行することです。 pm2プロセス自体は強制終了されませんが、内部pm2のプロセスリストはクリーンアップされます。
フォアグラウンドで実行している場合、ctl + c
を殺すのと同じように、node server.js
で殺すことができるはずです。