杀死任意端口上运行的tomcat服务,Windows 使用命令提示符,例如 8080/ 8005
1) 转到(打开)命令提示符(按 Window + R,然后输入 cmd 运行此命令)。
2)运行以下命令
对于所有监听端口
应用端口过滤器
最后有了 PID,我们可以运行以下命令来终止进程
3)从结果集中复制PID
例如:taskkill /F /PID 189
完成!!!您现在就可以开始服务了。
根据帖子中的所有信息,我创建了一个小脚本来使整个过程变得简单。
@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
我让它自动化:
@回声关闭 REM 查找与端口 8080 关联的 PID FOR /F "tokens=5" %%a IN ('netstat -aon ^| findstr ":8080"') DO SET Killpid=%%a
REM 检查我们是否找到了 PID IF "%killpid%"=="" ( ECHO 在端口 8080 上找不到进程。再见! 转到结束 )
REM 显示找到的PID并杀死进程 ECHO 发现 PID:%killpid% ECHO 正在用 PID %killpid% 终止进程... taskkill /F /PID %killpid%
:结束 暂停