问题:
linux下Tomcat shutdown无效
linux下关闭tomcat后,发现重启Tomcat后,端口号提示被占用,
原因:
这时可能是项目中的后台线程或者socket依然在运行把端口号占用,
解决办法:
①:可以输入命令:$netstat -pan|grep 2809 查看这个端口号的情况,
可以netstat -anp |grep 3306 找出这个端口号,再kill当前的PID进程
②:通过iptables工具将该端口禁掉
iptables -A INPUT -p tcp --dport 111 -j DROP
③:关闭端口号:lsof -i :8080|grep -v "PID"|awk '{print "kill -9",$2}'|sh
④: 重复不断地shutdown.sh 也可以有效果!

本文详细介绍了在Linux环境下,当使用Tomcat服务时遇到关闭服务后端口号被占用的问题,提供了多种排查和解决方法,包括使用netstat、iptables和lsof等工具来定位并释放被占用的端口号。
1378

被折叠的 条评论
为什么被折叠?



