linux sh脚本启动springboot

发布时间 2023-06-02 16:02:18作者: 一只桔子2233

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