一、隐藏tomcat启动黑窗口
场景:
通过tomcat/bin/startup.bat启动时会弹出tomcat控制台黑窗,有时很碍眼,且容易误关闭导致服务器终止的情况
期望隐藏掉控制台黑窗且tomcat仍然可以保持后台运行
解决办法01(运行war包)
编辑下的tomcat/bin/setclasspath.bat文件,将末尾的
set _RUNJAVA="%JRE_HOME%\bin\java.exe"
改为
set _RUNJAVA="%JRE_HOME%\bin\javaw"
然后再重启tomcat即可生效
解决办法02(运行jar包)
将原本运行jar包的命令由
java -jar XXX.jar
改为
start javaw -jar xxx.jar
二、终止指定端口的进程
01.常规方法
# 1.查看端口对应的进程pid(最后一列为pid号)
netstat -ano | findstr 端口号
或者
netstat -ano | grep 端口号
# 2. 终止对应pid进程的任务
taskkill -PID 进程号 -F
02.一行命令的方法
FOR /F "tokens=5 delims= " %P IN ('netstat -ano ^| grep 端口号') DO taskKill /PID %P -F
或者
FOR /F "tokens=5 delims= " %P IN ('netstat -ano ^| findstr 端口号') DO taskKill /PID %P -F
03.bat脚本方式
@echo off
set port=端口号
for /f "tokens=1-5" %%i in ('netstat -ano^|findstr ":%port%"') do (
taskkill /pid %%m
)
来源:https://blog.csdn.net/weixin_44647371/article/details/100807915