根據進程的PID查詢對應端口號(轉)


通過PID查看端口號:netstat -anop|grep pid
——其中的status

  1.  
     
  2.  
    ESTABLISHED:已經建立連接,正在進行數據交換,接收對方發來的數據
  3.  
    LISTEN:偵聽來自遠方的TCP連接請求,表示端口正在開放,可以提供服務
  4.  
    SYN_SENT:發送連接請求等待匹配請求
  5.  
    FIN_WAIT_1:等待遠程TCP連接中斷的請求,或對先前中斷請求的確認
  6.  
    FIN_WAIT_2:從遠程TCP等待連接中斷請求
  7.  
    CLOSE_WAIT:等待從本地用戶發來的連接中斷請求
  8.  
    CLOSING:等待遠程TCP連接中斷的確認,表示端口認為或防火牆關閉或服務被關停
  9.  
    LAST_ACK:等待原來發向遠程TCP連接中斷請求的確認
  10.  
    TIME_WAIT:正在等待連接
  11.  
    CLOSED:沒有任何連接

如:

  1.  
    [lenovo@supervisor ~]$ netstat -anop|grep 38670
  2.  
    (Not all processes could be identified, non-owned process info
  3.  
    will not be shown, you would have to be root to see it all.) status
  4.  
    tcp 0 0 :::6707 :::* LISTEN 38670/java off (0.00/0/0)
  5.  
    tcp 0 0 ::ffff:192.168.0.219:53900 ::ffff:192.168.0.65:3306 ESTABLISHED 38670/java keepalive (3281.61/0/0)
  6.  
    tcp 0 0 ::ffff:192.168.0.219:53901 ::ffff:192.168.0.65:3306 ESTABLISHED 38670/java keepalive (3281.63/0/0)
  7.  
    tcp 0 0 ::ffff:192.168.0.219:43923 ::ffff:192.168.0.216:2181 ESTABLISHED 38670/java off (0.00/0/0)
  8.  
    unix 2 [ ] STREAM CONNECTED 9828854 38670/java
  9.  
    unix 2 [ ] STREAM CONNECTED 9828818 38670/java

lsof -p PID  //查看進程pid打開的文件描述符,(一般情況下,一個進程可以打開的文件描述符的個數不超過1024)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM