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

 

OK,现在就可以重新启动你的服务了。

你可能感兴趣的:(window,端口,进程)