java服务启动脚本编写

Linux shell脚本编写

ps -ef | grep xxxx-jar-name | grep -v 'grep' | awk '{print $2}'| xargs kill -9
nohup java -jar xxxx.jar --spring.profiles.active=xxx>> xxxx.log 2>&1 &

ps -ef | grep xxx-jar-name  查询待启动项目的原始进程
grep -v 'grep'                      过滤掉grep查询进程(-v 排除结果 -i 不区分大小写)
awk '{print $2}'                    获取进程号
xargs kill -9                        杀死获取到的进程号
--spring.profiles.active       指定配置文件

Windows bat脚本编写

@echo off
taskkill /F /IM java.exe
java -jar xxx.jar --spring.profiles.active=xxx
pause

taskkill /F /IM java.exe 杀死java进程


版权声明:本文为qq_34253002原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。