1. 程式人生 > >linux下 tomact的8080埠別佔用了,解決辦法

linux下 tomact的8080埠別佔用了,解決辦法

spring boot 在Linux下啟動jar,如果出現錯誤,不會停止tomcat的,這時如果在重新的啟動jar就會出現錯誤,
這時候就要把tomcat的8080埠刪除掉,然後在執行這個jar。

方法如下:
使用命令:ps -ef | grep tomcat  檢視有沒有tomcat程序
使用命令:netstat -apn  檢視網路狀態,埠狀態,最後一欄是PID/Program name

如果發現8080埠被PID為xxxxxx的Java程序佔用。

進一步使用命令:ps -aux | grep java,或者直接:ps -aux | grep pid 檢視

就可以明確知道8080埠是被哪個程式佔用了!

然後判斷是否可以使用KILL命令幹掉!

如果 pid是2498,那麼直接執行:kill 2498
如果在強制一些,可以kill -9 2498
1.查詢被佔用的埠

netstat -tln  
netstat -tln | grep 8083  
netstat -tln 檢視埠使用情況,而netstat -tln | grep 8083 則是隻檢視埠8083的使用情況

2.檢視埠屬於哪個程式?埠被哪個程序佔用

lsof -i :8083  

3.殺掉佔用埠的程序

kill -9 程序id