1、先檢視程序pid
ps -ef | grep 程序名
-e和-a的意思是一樣的,即顯示有關其他使用者程序的資訊,包括那些沒有控制終端的程序。
-f顯示使用者id,程序id,父程序id,最近cpu使用情況,程序開始時間等等。
2、通過pid檢視占用埠
netstat -nap | grep 程序pid
例:通過nginx程序檢視對應的埠號
#檢視nginx程序pid:
命令:ps -ef |
grep nginx
結果:root 9836 1 0 jul11 ? 00:00:00 nginx: master process /usr/local/nginx/sbin/nginx
nobody 9841 9836 0 jul11 ? 00:00:09 nginx: worker process
#通過nginx程序pid檢視占用埠(程序pid為9836)
命令:netstat -nap |
grep 9836
結果:tcp 0 0 0.0.0.0:8081 0.0.0.0:* listen 9836/nginx
tcp 0 0 0.0.0.0:81 0.0.0.0:* listen 9836/nginx
tcp 0 0 0.0.0.0:8082 0.0.0.0:* listen 9836/nginx
tcp 0 0 0.0.0.0:8083 0.0.0.0:* listen 9836/nginx
linux通過埠檢視程序:
netstat -nap | grep 埠號
-p 顯示埠程序
例:檢視8081號埠對應的程序名
命令:
netstat -nap |
grep 8081
結果:tcp 0 0 0.0.0.0:8081 0.0.0.0:* listen 9836/nginx
linux下檢視埠號
前段時間在做hadoop相關的工作,會用到很多整合商的框架,比如cdh ambari,安裝好以後,啟動,想用web頁面開啟去檢視job進度或者是hdfs相關的工作,埠號有可能會和原生的埠號不太一樣,去配置檔案裡面找的話,比較麻煩。介紹乙個命令 netstat 命令用於顯示各種網路相關資訊,如網路連線...
linux 檢視埠號
在使用linux系統的過程中,有時候會遇到埠被占用而導致服務無法啟動的情況。比如http使用80埠,但當啟動apache時,卻發現此埠正在使用。這種情況大多數是由於軟體衝突 或者預設埠設定不正確導致的,此時需要檢視究竟哪個程序占用了埠,來決定進一步的處理方法。root ubuntuserver0 h...
Linux根據埠號檢視程序PID
1 命令lsof,以查詢占用埠80為例,用法如下 root localhost nginx lsof i 80 root localhost nginx 以上為沒有程序占用80埠,以上為程序id為8246和8247的nginx應用,占用80埠。2 命令netstat,以查詢占用80埠為例,用法如下 ...