Linux(EC2实例)中Spring Boot应用kill后自动重启致端口占用的问题求助
Linux(EC2实例)中Spring Boot应用kill后自动重启致端口占用的问题求助
各位大佬好,我最近碰到一个很棘手的问题,想请教下大家的解决方案:
我在Linux EC2实例上部署了一个Spring Boot应用,想要关闭它的时候,一直是这么操作的:
- 先用命令
netstat -ano | grep :6060查出占用6060端口的进程PID - 再执行
kill -9 <PID>强制终止这个进程
本来看着应用已经成功关闭了,但过了一会儿它居然自动重启了!关键是这次重启根本不是我手动执行jar包启动的。结果每次我想重新运行jar包的时候,都会收到「6060 port already in use」的错误提示,必须先手动杀掉新生成的PID才能重新启动应用。
有没有人遇到过类似的情况?这到底是哪里出问题了?该怎么彻底解决这个自动重启的问题呀?
备注:内容来源于stack exchange,提问作者Harsh Kanakhara




