Linux根據埠號檢視程序PID

2022-03-28 08:01:14 字數 1428 閱讀 8204

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

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

[root@localhost nginx]#

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

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

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

[root@localhost sbin]# netstat -nlp|grep :80

tcp 00

0.0.0.0:80

0.0.0.0:* listen 8246/nginx

[root@localhost sbin]#

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

[root@localhost sbin]# ps -ef | grep 8246

root

824610

14:56 ? 00:00:00 nginx: master process ./nginx

nobody

8247

8246

014:56 ? 00:00:00

nginx: worker process

root

8461

2679

015:26 pts/1

00:00:00

grep

8246

[root@localhost sbin]#

ps -x | grep 8246

warning: 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 ...