我正在使用AWS CodeDeploy ,其中在pm2上运行的服务器无法正常工作,因为故障排除文档中给出了此处的解释。
我按照文档和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 脚本?