基于Ubuntu平台配置SpringBoot服务的shell运行脚本

82 阅读1分钟
#!/bin/bash

# 定义应用名称和路径
APP_NAME="jar包全名称"  #snowy-web-app-3.0.0.jar
APP_DIR="jar包所在目录"  #/home/xxx
JAR_PATH="$APP_DIR/$APP_NAME"

# 停止之前的进程
echo "Stopping previous application..."
PID=$(ps -ef | grep "$APP_NAME" | grep -v grep | awk '{print $2}')
if [ -z "$PID" ]; then
  echo "No running application found."
else
  echo "Killing process $PID..."
  kill -9 $PID
  echo "Process $PID killed."
fi

# 启动新的应用
echo "Starting new application..."
nohup java -jar $JAR_PATH > $APP_DIR/app.log 2>&1 &

echo "Application started successfully!"

如果服务器安装有类似1panel面板的话建议使用1panel中的运行环境去运行我们的程序,这比shell脚本更方便。