linux下 tomact的8080埠別佔用了,解決辦法
阿新 • • 發佈:2019-01-07
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