linux下tomcat的80端口被占用的解决办法

故障:网站无法访问
分析:netstat -an查看到大量的80端口进程僵死,重启tomcat.tomcat启动失败,网页依然无法打开.
停止tomcat进程shutdown.sh,停止tomcat后telnet 127.0.0.1 80,发现80端口依然可用。netstat -an|grep 80 查看发现有许多80端口进程在里面,使用kill pid命令终止进程,无用。使用lsof -i :80|grep -v "PID"|awk '{print "kill -9",$2}'命令后所有80端口进程删除。重新启动tomcat,系统正常运行。不过为什么tomcat在关闭时却不能将80端口的进程一并关闭的原因需要分析一下。

[root@gzcourt bin]# netstat -an |grep 80
tcp 0 0 ::ffff:127.0.0.1:8005 :::* LIST
EN
tcp 0 0 :::8009 :::* LIST
EN
tcp 0 0 :::80 :::* LIST
EN
tcp 0 0 :::8080 :::* LIST
EN
tcp 0 0 ::ffff:172.16.1.153:80 ::ffff:202.160.179.12:36057 TIME
_WAIT
tcp 0 0 ::ffff:172.16.1.153:80 ::ffff:202.160.178.15:39176 TIME
_WAIT
tcp 0 0 ::ffff:172.16.1.153:80 ::ffff:218.20.57.173:55001 ESTA
BLISHED
tcp 0 0 ::ffff:172.16.1.153:80 ::ffff:218.20.57.173:3516 ESTA
BLISHED
tcp 0 0 ::ffff:172.16.1.153:80 ::ffff:218.20.57.173:55037 ESTA
BLISHED
tcp 0 0 ::ffff:172.16.1.153:80 ::ffff:218.20.57.173:3518 ESTA
BLISHED
tcp 0 0 ::ffff:172.16.1.153:80 ::ffff:61.135.162.208:57893 TIME
_WAIT
tcp 0 0 ::ffff:172.16.1.153:80 ::ffff:210.72.4.122:39196 ESTA
BLISHED
tcp 0 0 ::ffff:172.16.1.153:80 ::ffff:59.32.124.136:22529 ESTA
BLISHED
tcp 0 0 ::ffff:172.16.1.153:80 ::ffff:218.20.57.173:55222 ESTA
BLISHED
tcp 0 0 ::ffff:172.16.1.153:80 ::ffff:218.20.57.173:3510 ESTA
BLISHED
tcp 0 0 ::ffff:172.16.1.153:80 ::ffff:59.32.124.136:22530 ESTA
BLISHED
tcp 0 0 ::ffff:172.16.1.153:80 ::ffff:210.72.4.122:39198 ESTA
BLISHED
unix 3 [ ] STREAM CONNECTED 6880 /tmp/.X11-unix/X0

lsof -i :80|grep -v "PID"|awk '{print "kill -9",$2}'|sh

以上脚本可以清除80端口的进程

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 【1】7,9,-1,5,( ) A、4;B、2;C、-1;D、-3 分析:选D,7+9=16;9+(-1)=8;(...
    Alex_bingo阅读 19,673评论 1 19
  • 基于对于思维导图的已有认知,读本书获新知如下: 1.从中心概念开始,以向四周辐射的方式来领会细节 不必一条线走到底...
    bobo波尼阅读 4,123评论 0 0
  • 笋芽生在泥土中,含雪化水身欲动。 待到春雷一声吼,破土穿林采霓虹。
    竹林洒阳光阅读 1,373评论 2 1
  • Eleven 你已经变成机器人了吗? 那我就可以对你编程了吗? 我要在你的脑袋里写一段代码
    Ken_E阅读 1,427评论 0 0

友情链接更多精彩内容