Linux根據埠號檢視程序PID

2022-06-18 01:24:12 字數 2676 閱讀 4557

**

1、命令lsof,以查詢占用埠80為例,用法如下:

[root@localhost nginx]# lsof -i:80[root@localhost nginx]# 

以上為沒有程序占用80埠,

以上為程序id為8246和8247的nginx應用,占用80埠。

2、命令netstat,以查詢占用80埠為例,用法如下:

【這樣也可以:netstat -apn|grep 80 】

[root@localhost sbin]# netstat -nlp|grep :80tcp        0      0 0.0.0.0:80                  0.0.0.0:*                   listen      8246/nginx          

[root@localhost sbin]#

3、命令ps,可以檢視已知程序pid的執行目錄的詳細資訊

[root@localhost sbin]# ps -ef | grep 8246root       8246      1  0 14:56 ?        00:00:00 nginx: master process ./nginx

nobody 8247 8246 0 14:56 ? 00:00:00nginx: worker process

root 8461 2679 0 15:26 pts/1 00:00:00 grep 8246[root@localhost sbin]# ps -x | grep 8246warning: bad syntax, perhaps a bogus '-'? see /usr/share/doc/procps-3.2.8/faq

8246 ? ss 0:00 nginx: master process ./nginx

8463 pts/1 s+ 0:00 grep 8246[root@localhost sbin]#

talk less,do more!

分類: linux

1、命令lsof,以查詢占用埠80為例,用法如下:

[root@localhost nginx]# lsof -i:80[root@localhost nginx]# 

以上為沒有程序占用80埠,

以上為程序id為8246和8247的nginx應用,占用80埠。

2、命令netstat,以查詢占用80埠為例,用法如下:

【這樣也可以:netstat -apn|grep 80 】

[root@localhost sbin]# netstat -nlp|grep :80tcp        0      0 0.0.0.0:80                  0.0.0.0:*                   listen      8246/nginx          

[root@localhost sbin]#

3、命令ps,可以檢視已知程序pid的執行目錄的詳細資訊

[root@localhost sbin]# ps -ef | grep 8246root       8246      1  0 14:56 ?        00:00:00 nginx: master process ./nginx

nobody 8247 8246 0 14:56 ? 00:00:00nginx: worker process

root 8461 2679 0 15:26 pts/1 00:00:00 grep 8246[root@localhost sbin]# ps -x | grep 8246warning: bad syntax, perhaps a bogus '-'? see /usr/share/doc/procps-3.2.8/faq

8246 ? ss 0:00 nginx: master process ./nginx

8463 pts/1 s+ 0:00 grep 8246[root@localhost sbin]#

Linux根據埠號檢視程序PID

1 命令lsof,以查詢占用埠80為例,用法如下 root localhost nginx lsof i 80 root localhost nginx 以上為沒有程序占用80埠,以上為程序id為8246和8247的nginx應用,占用80埠。2 命令netstat,以查詢占用80埠為例,用法如下 ...

linux 檢視埠號

在使用linux系統的過程中,有時候會遇到埠被占用而導致服務無法啟動的情況。比如http使用80埠,但當啟動apache時,卻發現此埠正在使用。這種情況大多數是由於軟體衝突 或者預設埠設定不正確導致的,此時需要檢視究竟哪個程序占用了埠,來決定進一步的處理方法。root ubuntuserver0 h...

根據埠號kill掉程序

場景 乙個cmd視窗執行任務,但不會停止,需要在其執行一段時間後自動停止 引入這個.bat指令碼,kill掉固定埠對應的程序。具體如下 setlocal enabledelayedexpansion for f tokens 1 5 a in netstat ano find 8000 do if ...