微軟認證:windowsnetstat和tasklist命令
最近在開發的時候經常遇到jboss端口被占用的情況,起初不知道如何查看被占用的端口的線程,還經常用重啟機器的辦法來解決。后來發現可以用windows里的兩個命令來查看占用端口的進程。
windows netstat命令
windows netstat命令是windows下的網絡檢測工具,在命令行下敲netstat -help可以看到該命令的幫助信息。
netstat -ano命令是以數字形式顯示所有連接的監聽端口,并顯示與每個連接相關的進程ID。如下圖所示:
在上圖中的Local Address列找到被占用的端口,PID列顯示的是占用此端口的進程號。
然后,另一個命令就派上用場了。
tasklist命令
tasklist命令是一個用來顯示運行在本地或遠程計算機上的所有進程的命令行工具??梢栽诿钚邢虑胻asklist /?查看該命令的幫助信息。參照幫助信息中的示例,查看本地80端口被占用的命令如下:
tasklist /fi "pid eq 1700"
顯示如下圖,本地端口被apache占用。
如在實際開發過程中,可用如上關閉被其它程序占用的服務端口。
【編輯推薦】