今天在服务器上部署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