杀死在任何端口,Windows上运行的tomcat服务

时间:2017-02-07 07:35:29

标签: windows tomcat kill-process

杀死在任何端口,Windows上运行的tomcat服务 使用命令promt,如8080/8005

4 个答案:

答案 0 :(得分:61)

1)转到(打开)命令提示符(按窗口 + R ,然后键入 cmd 运行此命令。)

2)运行以下命令

适用于所有侦听端口

netstat -aon |找/我"听"

应用端口过滤器

netstat -aon | find / i" listen" | find" 8080"

最后使用PID我们可以运行以下命令来终止进程

3)从结果集中复制PID

taskkill / F / PID

Ex:taskkill / F / PID 189

有时您需要以管理员权限运行命令提示符

完成!!!你现在就可以开始服务了。

答案 1 :(得分:1)

netstat -ano | findstr :3010

enter image description here

taskkill /F /PID

enter image description here

但这对我不起作用

然后我尝试了taskkill -PID <processorid> -F

示例:-taskkill -PID 33192 -F 33192是处理器ID,它可以正常工作 enter image description here

答案 2 :(得分:0)

根据帖子上的所有信息,我创建了一个小脚本,使整个过程变得简单。

@ECHO OFF
netstat -aon |find /i "listening"

SET killport=
SET /P killport=Enter port: 
IF "%killport%"=="" GOTO Kill

netstat -aon |find /i "listening" | find "%killport%"

:Kill
SET killpid=
SET /P killpid=Enter PID to kill: 
IF "%killpid%"=="" GOTO Error

ECHO Killing %killpid%!
taskkill /F /PID %killpid%

GOTO End
:Error
ECHO Nothing to kill! Bye bye!!
:End

pause

答案 3 :(得分:-3)

您也可以通过它的名称杀死进程(及其子进程)。

方法1: 在CMD类型 taskkill /f /t /im javaw.exe

这里,javaw.exe是Windows中Tomcat的进程名称。

方法2:您还可以使用Microsoft的TCPView来终止任何进程。

enter image description here

(注意:如果你从Intellij IDEA运行java应用程序,Tomcat可能会以不同的进程名运行。在这种情况下,如你知道属性文件中的应用程序端口号,你可以通过端口号找到tomcat运行进程,并停止来自TCPView)的过程

警告:如果其他进程/服务依赖于进程,则终止进程可能会很危险。按名称查杀进程可能会导致查杀所有同名进程。所以要确定你在做什么。