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本身需要它。
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” 格式有效。
/? 顯示幫助消息。