有時啟動應用時會發現埠已經被占用,或者是感覺有些埠自己沒有使用卻發現是開啟的。這時我們希望知道是哪個應用/程序在使用該埠。
centos下可以用netstat或者lsof檢視,windows下也可以用netstat檢視,不過引數會不同
linux:
netstat -nap #會列出所有正在使用的埠及關聯的程序/應用
lsof -i :portnumber #portnumber要用具體的埠號代替,可以直接列出該埠聽使用程序/應用
一、檢查埠被哪個程序占用
**如下
複製**
netstat -lnp|grep 88 #88請換為你的apache需要的埠,如:80
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
再通過任務管理結束掉這個程式就可以了
CentOS如何檢視埠是被哪個應用 程序占用
有時啟動應用時會發現埠已經被占用,或者是感覺有些埠自己沒有使用卻發現是開啟的。這時我們希望知道是哪個應用 程序在使用該埠。centos下可以用netstat或者lsof檢視,windows下也可以用netstat檢視,不過引數會不同 linux netstat nap 會列出所有正在使用的埠及關聯的...
CentOS7 如何檢視埠是被哪個應用 程序占用
from 有時啟動應用時會發現埠已經被占用,或者是感覺有些埠自己沒有使用卻發現是開啟的。這時我們希望知道是哪個應用 程序在使用該埠。centos下可以用netstat或者lsof檢視,windows下也可以用netstat檢視,不過引數會不同 linux 1 會列出所有正在使用的埠及關聯的程序 應用...
如何檢視某個埠被誰占用
我們在啟動應用的時候經常發現我們需要使用的埠被別的程式占用,但是我們又不知道是被誰占用,這時候我們需要找出 真兇 如何做到呢?開始 執行 cmd,或者是window r組合鍵,調出命令視窗 輸入命令 netstat ano,列出所有埠的情況。在列表中我們觀察被占用的埠,比如是49157,首先找到它。...