天天看點

cmd檢視、釋放被占用的端口

http://blog.csdn.net/foxman209/article/details/6300895

cmd——回車,輸入netstat -ano——回車,可以檢視已占用的端口,記下端口的PID,然後打開任務管理器,點檢視,選擇列,勾選PID确定,找到對應的PID,結束程序,如果結束不了或者結束後還不起作用,就用ntsd指令

tomcat端口占用解決辦法

如果之前端口沒被占用,而後來被占用了,可以去到D:/tomcat-5.5.26/bin下執行shutdown.bat,這樣占用的端口就被釋放了

如果任務管理器結束不了程序,就用下邊這個指令

cmd——回車,輸入ntsd -c q -p PID——回車

ntsd -c q -p PID(把最後那個PID,改成你要終止的程序的PID)。在程序清單中你可以查到某個程序的PID。

以上參數-p表示後面跟随的是程序PID, -c q表示執行退出Ntsd的調試指令,從指令行把以上參數傳遞過去就行了。

Windows系統自帶了一個使用者态調試工具ntsd,隻要你在指令行下使用ntsd調出某程序,然後退出ntsd即可終止該程序,而且使用ntsd會自動獲得Debug權限,是以ntsd能殺掉大部分的程序。

ntsd無法殺掉的程序:隻有System、SMSS.EXE和CSRSS.EXE不能殺。前兩個是純核心态的,最後那個是Win32子系統,ntsd本身需要它。

另外,tskill 指令殺程序也是一個選擇

tasklist能列出所有的程序和相應的資訊。

tskill能根據PID(程序ID)程序名等殺死程序。

以下是tskill的詳細使用方法

TSKILL processid | processname [/SERVER:servername] [/ID:sessionid | /A] [/V]

processid 要結束的程序的 Process ID。

processname 要結束的程序名稱。

/SERVER:servername 含有 processID 的伺服器(預設值是目前值)。

使用程序名和 /SERVER 時,必須指定 /ID 或 /A

/ID:sessionid 結束在指定會話下運作的程序。

/A 結束在所有會話下運作的程序。

/V 顯示正在執行的操作的資訊。

下面是tasklist的詳細用法

TASKLIST [/S system [/U username [/P [password]]]]

[/M [module] | /SVC | /V] [/FI filter] [/FO format] [/NH]

描述:

該工具顯示在本地或遠端機器上目前運作的程序清單。

參數清單:

/S system 指定連接配接到的遠端系統。

/U [domain/]user 指定應該在哪個使用者上下文執行這個指令。

/P [password] 為提供的使用者上下文指定密碼。如果忽略,提示

輸入。

/M [module] 列出目前使用所給 exe/dll 名稱的所有任務。

如果沒有指定子產品名稱,顯示所有加載的子產品。

/SVC 顯示每個程序中主持的服務。

/V 顯示詳述任務資訊。

/FI filter 顯示一系列符合篩選器指定的标準的任務。

/FO format 指定輸出格式。

有效值: “TABLE”、”LIST”、”CSV”。

/NH 指定列标題不應該在輸出中顯示。

隻對 “TABLE” 和 “CSV” 格式有效。

/? 顯示幫助消息。