1、restart.sh
#!/bin/bash
APP_NAME=xxxxx.jar # 定义JAVA程序名
LOG_FILE="$APP_NAME.log" # 定义日志文件名称
# 查询进程并终止
PID=`ps -ef | grep $APP_NAME | grep -v grep | awk '{print $2}'`
kill -9 $PID
echo "$APP_NAME 的进程 $PID 已经终止"
# 启动jar包,指向日志文件,2>&1 & 表示打开或指向同一个日志文件
# nohup java -jar $APP_NAME > $LOG_FILE & tail -f $LOG_FILE
# java -Xms256m -Xmx512m -jar -Djava.io.tmpdir=/opt/ummeet/temp -DDUBBO_IP_TO_BIND=172.xxx.xxx.126 xxx.jar
nohup java -jar $APP_NAME -Dfile.encoding=utf-8 --spring.profiles.active=dev > $LOG_FILE & tail -f $LOG_FILE
标签:NAME,LOG,PID,APP,jar,sh,FILE,linux,springboot
From: https://www.cnblogs.com/kikyoqiang/p/17452066.html