Windows的cmd命令查詢指定端口占用的進程並關閉

以端口8080爲例:

1.查找對應的端口占用的進程:netstat  -aon|findstr  "8080"    ,找到佔用8080端口對應的程序的PID號:

2.根據PID號找到對應的程序:tasklist|findstr "PID號"    ,找到對應的程序名

3.結束該進程:taskkill /f /t /im 程序名


參考:1. http://jingyan.baidu.com/article/72ee561ab81a2ae16138dfcc.html

2.http://jingyan.baidu.com/article/3c48dd34491d47e10be358b8.html


資料補充
一、 查看所有進程佔用的端口 

在開始-運行-cmd,輸入:netstat –ano可以查看所有進程

 

二、查看佔用指定端口的程序 

當你在用tomcat發佈程序時,經常會遇到端口被佔用的情況,我們想知道是哪個程序或進程佔用了端口,可以用該命令 netstat –ano|findstr “指定端口號” 二、查看佔用指定端口的程序 當你在用tomcat發佈程序時,經常會遇到端口被佔用的情況,我們想知道是哪個程序或進程佔用了端口,可以用該命令 netstat –ano|findstr “指定端口號” 二、查看佔用指定端口的程序 

當你在用tomcat發佈程序時,經常會遇到端口被佔用的情況,我們想知道是哪個程序或進程佔用了端口,可以用該命令 netstat –ano|findstr “指定端口號” 

如:查詢佔用了8080端口的進程:netstat -ano|findstr "8080"

 

三、通過任務管理器殺死相關的進程
方法一:使用任務管理器殺死進程
打開任務管理器->查看->選擇列->然後勾選PID選項,回到任務管理器上可以查看到對應的pid,然後結束進程

當然上面的方法有時候不好用,就是任務管理器中的進程比較多的時候,然後去找到對應的進程是很麻煩的,所以還有一種方法可以殺死進程的

 

方法二:使用命令殺死進程
1>首先找到進程號對應的進程名稱
tasklist|findstr 進程號

如:tasklist|findstr 3112

 

2>然後根據進程名稱殺死進程
taskkill /f /t /im 進程名稱
如:taskkill /f /t /im /javaw.exe


發佈了11 篇原創文章 · 獲贊 24 · 訪問量 27萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章