Linux直接通過埠號殺對應程序,lsof命令無效
阿新 • • 發佈:2020-12-13
一、檢視埠號被誰佔用
我的某埠號被佔用,想檢視該埠號究竟被誰佔用了
命令(8080是你想檢視的埠號):
netstat -anp | grep 8080
執行結果:
發現是java的某程序佔用了我們的埠
二、直接通過埠號殺對應程序
這方法比上一個還要簡單,不用管究竟是誰佔用了埠號,都可以強制殺死該程序(8080是你想殺的埠號):
kill -9 `lsof -ti:8080`
但是我跑了一下該程式碼,卻發現linux不認識lsof這個命令:
我的系統是CentOS7,解決方案是使用yum來安裝lsof,命令如下:
yum install lsof
安裝完成後,再執行kill -9 `lsof -ti:8080
這樣我們埠號對應的程序就被直接結束掉了,問題解決