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 :80tcp 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 8246root
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 ...