1. 程式人生 > >查詢某個埠號被哪個程序佔用

查詢某個埠號被哪個程序佔用

 cmd控制檯裡執行以下命令:

 1.列出所有埠的情況

netstat -aon

 2.查詢被佔用的埠號(port)

 > netstat -aon|findstr "port"

例如查詢8080埠號被哪個程序佔用,可以輸入命令列:netstat -aon|findstr "8080",回車後結果如下

 

查詢結果最後一位159152就是佔用程序的PID號,如果想進一步知道到底是哪個程序或程式在佔用該埠號,可以用如下命令。

3.查詢某個pid對應的程序名稱

> tasklist|findstr "port"

例如,繼續查詢上面159152對應哪個程序,可以輸入命令列: tasklist|findstr "159152",回車後結果如下

可以看到,是java.exe在佔用8080這個埠號。如果想要結束該程序,可以用如下命令。

4.結束某個pid對應的程序

> taskkill /pid "pid"

例如,想結束上面159152對應的程序java.exe,可以輸入命令列:taskkill /pid "159152",回車後如果提示

錯誤:無法終止PID為xxx的程序。

原因:只能強制終止這個程序<帶 /F 選項>。

則強制殺掉程序:

> taskkill /pid "pid" /F

如果提示:成功: 已終止 PID 為 xxx 的程序。則成功結束程序。

當然,針對“4.結束某個pid對應的程序”,還可以在工作管理員中查詢對應的程序,點選結束任務即可。