如何查看埠被哪個進程佔用?

  • 2019 年 10 月 10 日
  • 筆記

天小麥苗給大家分享的是如何查看埠被哪個進程佔用。

如何查看埠被哪個進程佔用?

–1 埠是否佔用 netstat -apn | grep 1521 netstat -ano|grep 1521 netstat -lnp|grep 1521 –windows netstat -ano | findstr "1521" tasklist | findstr "3572"

windows知道埠號如何查是哪個進程佔用

同事今天早上來進行常規開發,突然發現之前能用的鏈接今天突然發現都返回404,然而nginx的配置都沒改變過,使用F12發現返回的地址是127.0.0.1:62251,進而去查詢哪個服務在佔用這個埠,導致訪問都到這裡了。查出服務後殺掉,能夠正常訪問。

以下為舉例,埠不是當時的埠。

1.點擊開始-運行,輸入cmd打開命令行介面,輸入命令netstat -nao|findstar "XXXX"(註:XXXX是想要查看的埠號,以25340埠為例)就會輸出包含25340埠使用的情況,具體對應的行是

協議 本地地址 外部地址 狀態 PID

可以查到服務的PID是8060,然後根據PID查詢對應的進程。

2.想要查詢某個進程具體是哪個進程,可以使用tasklist命令,具體方法tasklist|findstr "8060"(註:8060是進程PID)

可以查出是openvpn客戶端佔用的這個埠,任務管理器結束任務就行。


linux如何查看埠被哪個進程佔用?

1、lsof -i:埠號

2、netstat -tunlp|grep 埠號

都可以查看指定埠被哪個進程佔用的情況

  1. 【步驟一】lsof -i lsof -i 用以顯示符合條件的進程情況,lsof(list open files)是一個列出當前系統打開文件的工具。以root用戶來執行lsof -i命令,如下圖
  1. 【步驟二】lsof -i:埠號 lsof -i:埠號,用於查看某一埠的佔用情況,比如查看22號埠使用情況,lsof -i:22,如下圖
  1. 3 【步驟三】netstat -tunlp netstat -tunlp用於顯示tcp,udp的埠和進程等相關情況,如下圖
  1. 4 【步驟四】netstat -tunlp|grep 埠號 netstat -tunlp|grep 埠號,用於查看指定埠號的進程情況,如查看22埠的情況,netstat -tunlp|grep 22,如下圖

注意:本文內容太多,公眾號有字數限制,全文可點擊文末的閱讀原文,謝謝大家的理解。Oracle培訓和認證記得找小麥苗喲。