from :
有時啟動應用時會發現埠已經被占用,或者是感覺有些埠自己沒有使用卻發現是開啟的。這時我們希望知道是哪個應用/程序在使用該埠。
centos下可以用netstat或者lsof檢視,windows下也可以用netstat檢視,不過引數會不同
linux:
1 會列出所有正在使用的埠及關聯的程序/應用
netstat -nap
2 portnumber要用具體的埠號代替,可以直接列出該埠聽使用程序/應用
lsof -i :portnumber
一、檢查埠被哪個程序占用
**如下 複製**
netstat -lnp|grep 88 #88請換為你的apache需要的埠,如:80
netstat -anpt|grep 22000
ssh執行以上命令,可以檢視到88埠正在被哪個程序使用。如下圖,程序號為 1777 。
二、檢視程序的詳細資訊
ps 1777
ssh執行以上命令。檢視相應程序號的程式詳細路徑。如下圖。
三、殺掉程序,重新啟動apache
**如下 複製**
kill -9 1777 #殺掉編號為1777的程序(請根據實際情況輸入)
service httpd start #啟動apache
ssh執行以上命令,如果沒有問題,apache將可以正常啟動。
windows系統:
netstat -nao #會列出埠關聯的的程序號,可以通過任務管理器檢視是哪個任務
最後一列為程式pid,再通過tasklist命令:tasklist | findstr 2724
再通過任務管理結束掉這個程式就可以了
centos7檢視埠命令
檢視centos埠命令 netstat lntp 檢視監聽 listen 的埠 netstat antp 檢視所有建立的tcp連線其他關於檢視伺服器網路資訊命令 檢視linux系統主機名 linux學習,http linux.it.net.cn hostname localhost.localdom...
CentOS如何檢視埠是被哪個應用 程序占用
有時啟動應用時會發現埠已經被占用,或者是感覺有些埠自己沒有使用卻發現是開啟的。這時我們希望知道是哪個應用 程序在使用該埠。centos下可以用netstat或者lsof檢視,windows下也可以用netstat檢視,不過引數會不同 linux netstat nap 會列出所有正在使用的埠及關聯的...
CentOS如何檢視埠是被哪個應用 程序占用
有時啟動應用時會發現埠已經被占用,或者是感覺有些埠自己沒有使用卻發現是開啟的。這時我們希望知道是哪個應用 程序在使用該埠。centos下可以用netstat或者lsof檢視,windows下也可以用netstat檢視,不過引數會不同 linux netstat nap 會列出所有正在使用的埠及關聯的...