linux启动jar脚本

start.sh

touch ../../logs/my-service-start.log
cat /dev/null > ../../logs/my-service-start.log
ps -ef|grep tydic-ctsku-cloud-my-service-1.0.0.jar |grep -v grep|cut -c 9-15|xargs kill -9
nohup java -jar ../../app/tydic-ctsku-cloud-my-service-1.0.0.jar --spring.profiles.active=prod --service.port=9080 --log.path=my-service >> ../../logs/my-service-start.log &
touch ../../logs/my-service-start.log //如果没有,创建一个文件
cat /dev/null > ../../logs/my-service-start.log //清空文件的内容
ps -ef|grep my-service-1.0.0.jar |grep -v grep|cut -c 9-15|xargs kill -9 //如果已经启动,先杀掉
nohup java -jar ../../app/my-service-1.0.0.jar --spring.profiles.active=prod --service.port=9080 --log.path=my-service >> ../../logs/my-service-start.log &
//后台启动,指定启动使用的配置文件、端口、日志
原文地址:https://www.cnblogs.com/libin6505/p/13453768.html