2025-06-11 17:46:57 +08:00

22 lines
633 B
Bash

#!/bin/bash
# 设置你的 Java 应用程序的名称和路径
JAR_NAME="dreamer-cms.jar"
JAR_PATH="/home/web/lyg-main/dreamer-cms.jar"
LOG_FILE="/home/web/lyg-main/logs/dreamer-cms.log"
# 查找并终止旧的 Java 程序实例
PID=$(ps aux | grep "$JAR_NAME" | grep -v grep | awk '{print $2}')
if [ -n "$PID" ]; then
echo "停止旧的 Java 程序 (PID: $PID)"
kill -9 $PID
else
echo "未找到运行中的 Java 程序,继续启动新的程序"
fi
# 启动新的 Java 程序
echo "启动新的 Java 程序..."
sudo nohup java -jar "$JAR_PATH" > "$LOG_FILE" 2>&1 &
echo "Java 程序已启动,日志文件:$LOG_FILE"