以下两种方式均可以使用
第一种:通过查进程-杀死进程-重启项目等步骤来实现
第二种:准备一个sh脚本,把第一种执行的命令添加进去,直接执行【推荐使用,方便快捷】
1、准备脚本
SERVICE_NAME=app #服务名
SERVICE_PID=$(ps x | grep $SERVICE_NAME | grep -v grep | awk '{print $1}') #进程pid
#查询进程并杀死
if [ -n "$SERVICE_PID" ]; then
echo "kill the instance[$SERVICE_PID]!!!"
kill -9 $SERVICE_PID
fi;
#服务jar包位置和日志位置
APP_FILE_PATH=/data/erpinf/$SERVICE_NAME.jar
LOG_FILE_PATH=/data/logs/erpinf/$SERVICE_NAME.log
echo "The $SERVICE_NAME is starting.";
#通过命令启动项目
nohup java -jar $SERVICE_NAME.jar --spring.profiles.active=qa >/dev/null 2>&1 &
echo "tail -f $LOG_FILE_PATH"
2、执行sh文件