查詢某個埠號被哪個程序佔用
阿新 • • 發佈:2018-11-27
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對應的程序”,還可以在工作管理員中查詢對應的程序,點選結束任務即可。