下面的脚本可以通过jps查询到具体进程,然后关闭该进程,最后一行脚本是重启该应用,下面一段脚本可以用于windows上重新发包功能
@echo off
set char=smp-0.0.1-SNAPSHOT.jar
echo char : %char%
set pid=
for /f "usebackq tokens=1-2" %%a in (`jps -l ^| findstr %char%`) do (
echo find process %%a %%b
set pid=%%a
)
if defined pid taskkill /f /pid %pid%
echo 延迟2秒后将重新启动%char%进程
sleep 2
java -jar %char%
参考文章:
1、https://www.jb51.net/article/18979.htm
2、https://blog.csdn.net/accountnameisalvin/article/details/87102249