Linux 經過進程Pid與端口互查

ps -aux 狀態詳解html

https://blog.csdn.net/whatday/article/details/54409387.java

linux下經過進程名查看其佔用端口:

https://www.cnblogs.com/MacoLee/p/5664306.htmllinux

linux 根據進程名查看其佔用的端口nginx

https://blog.csdn.net/bhq2010/article/details/7370354瀏覽器

 

一、先查看進程pid

ps -ef | grep 進程名tomcat

二、經過pid查看佔用端口

netstat -nap | grep 進程pid網絡

 

例:經過nginx進程查看對應的端口號tcp

複製代碼
#查看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 端口號post


-p 顯示端口進程spa

 

例:查看8081號端口對應的進程名

命令:
netstat -nap | grep 8081
結果:
tcp        0      0 0.0.0.0:8081                0.0.0.0:*                   LISTEN      9836/nginx 

 

netstat -tnlp |grep (進程的PID|端口號)

 

 

Linux查看端口、進程狀況及kill進程

 

 

 

看端口:

ps -aux | grep tomcat

發現並無8080端口的Tomcat進程。

使用命令:netstat –apn

查看全部的進程和端口使用狀況。發現下面的進程列表,其中最後一欄是PID/Program name 

 

發現8080端口被PID爲9658的Java進程佔用。

進一步使用命令:ps -aux | grep java,或者直接:ps -aux | grep pid 查看

 

就能夠明確知道8080端口是被哪一個程序佔用了!而後判斷是否使用KILL命令幹掉!
方法二:直接使用 netstat   -anp   |   grep  portno 即:netstat –apn | grep 8080

 

查看進程:

一、ps 命令用於查看當前正在運行的進程。 grep 是搜索 例如: ps -ef | grep java 表示查看全部進程裏 CMD 是 java 的進程信息 二、ps -aux | grep java -aux 顯示全部狀態 ps 3. kill 命令用於終止進程 例如: kill -9 [PID] -9 表示強迫進程當即中止 一般用 ps 查看進程 PID ,用 kill 命令終止進程

 

linux 經過哪一個命令能夠查看某個服務及其端口、進程號

http://www.cnblogs.com/Berryxiong/p/6193172.html

在Linux中怎麼把用戶添加到組中

http://www.cnblogs.com/Berryxiong/p/6192976.html

linux下經常使用命令查看端口占用

https://blog.csdn.net/ws379374000/article/details/74218530

linux如何查看端口被哪一個進程佔用?

https://jingyan.baidu.com/album/546ae1853947b71149f28cb7.html?picindex=1

 

每一個端口上能夠運行許多個進程,每一個進程均可以調用同一個端口,可是當有一個進程在佔用該端口時,其餘進程會等待,等前一個進程釋放該端口後才能夠由下一個進程調用。

 

 
追問
也就是同一時刻只能運行一個進程,其餘想要佔用該端口的進程,須要等待是嗎
那打開2個不一樣的瀏覽器會佔用同樣的端口嗎?端口是否是固定處理相對應的任務?
 
追答
我就拿 80端口給你舉個例子。
80算口是主機開放的http協議的網絡端口,瀏覽網頁服務默認的端口號都是80,在同一時刻只有一個請求在佔用80端口,其餘的請求都在等待。只有像Apache tomcat 這樣的應用,他們是一直在監聽着一個端口,就是一直在佔用着端口,若是Apache 和tomcat都設置的是8080 端口的話,開啓服務時會報錯,說有一個程序已經佔用了該端口,服務沒法啓動。
只要不是須要一直佔用同一個端口號的進程均可以共享一個端口。


linux查看端口占用狀況

https://www.cnblogs.com/wangtao1993/p/6144183.html

相關文章
相關標籤/搜索