linux启动tomcat端口占用
背景:
当我们启动tomcat的时候,经常会遇到端口占用的问题,
即我们启动的tomcat需要占用一个端口,然而现在这个端口已经被另一个程序占用
这时候我们就需要 定位这个程序 -> 判断是否可结束 -> 结束/使用另外的端口
解决办法:
1. 执行命令
netstat -nlap |grep 8888
参数解释:
-n 拒绝显示别名,能显示数字的全部转化成数字。
-l 仅列出有在 Listen (监听) 的服務状态
-a (all)显示所有选项,默认不显示LISTEN相关
-p 显示建立相关链接的程序名
2. 得到结果
tcp6 0 0 :::8888 :::* LISTEN 1315/java
从这里 LISTEN 可以看出这个端口已经被占用了
从这里 1315/java 可以看出这个成程序的进程号为 1315 , 且是个java程序
3.判断是否可以结束程序
可以结束则执行命令
kill -9 1315
不可以则继续根据前面的linux命令,继续判断其他端口,如果没有返回值,则端口可以使用