Windows下如何根據端口號殺掉進程

 今天在服務器上部署tomcat時,發現點擊shutdown.bat竟然關不掉服務,再點擊startup.bat又會報端口已被佔用,又不想改端口號,那麼能夠經過以下方法關閉該進程,而後就能正常啓動tomcat了。
第一步:經過dos命令查找該端口號對應的PID
輸入命令netstat -nao
將列出全部的端口號及進程ID
 
C:\Documents and Settings\Administrator> netstat -nao
Active Connections
  Proto  Local Address          Foreign Address        State           PID
  TCP    0.0.0.0:135            0.0.0.0:0              LISTENING       1544
  TCP    0.0.0.0:912            0.0.0.0:0              LISTENING       376
  TCP    0.0.0.0:1521           0.0.0.0:0              LISTENING       1896
  TCP    0.0.0.0:1562           0.0.0.0:0              LISTENING       808
  TCP    0.0.0.0:3306           0.0.0.0:0              LISTENING       196
  TCP    0.0.0.0:3389           0.0.0.0:0              LISTENING       1496
  TCP    0.0.0.0:5150           0.0.0.0:0              LISTENING       808
  TCP    0.0.0.0:8009           0.0.0.0:0              LISTENING       5512
  TCP    0.0.0.0: 8090           0.0.0.0:0              LISTENING       5512
  TCP    0.0.0.0:10000          0.0.0.0:0              LISTENING       788
  TCP    0.0.0.0:50313          0.0.0.0:0              LISTENING       3708
  TCP    127.0.0.1:1026         0.0.0.0:0              LISTENING       1896
  TCP    127.0.0.1:1028         0.0.0.0:0              LISTENING       1400
 
找到此端口號8090對應的PID爲5512
 
第二步:根據PID殺掉此進程。
方法一:
進入任務管理器->查看->選擇列->勾選PID(進程標示符)->肯定
選中PID爲5512的進程->結束進程
方法二:
輸入命令 ntsd -c q -p pid 結束進程
如:ntsd -c q -p 5512
相關文章
相關標籤/搜索