CentOS如何檢視埠是被哪個應用 程序占用

2021-09-08 18:45:00 字數 826 閱讀 5908

有時啟動應用時會發現埠已經被占用,或者是感覺有些埠自己沒有使用卻發現是開啟的。這時我們希望知道是哪個應用/程序在使用該埠。

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,首先找到它。...