トラブルシューティングのドキュメントで説明されているため、pm2 で実行されているサーバーが機能しないAWS CodeDeploy を使用しています。
ドキュメントに従い、バックグラウンドでノードサーバーを実行するために使用されるAfterInstall スクリプトを使用しました。node . > /dev/null 2> /dev/null < /dev/null &
サーバーを強制終了する次の方法を試しました
fuser -k 3000/tcp
lsof -P | grep ':3000' | awk '{print $2}' | xargs kill -9
kill -9 $(lsof -t -i:3000)
ただし、新しいプロセスが異なる PID で再起動するたびに。
このバックグラウンド プロセスを強制終了し、 CodeDeployのApplicationStop スクリプトに追加するにはどうすればよいですか?