22 lines
633 B
Bash
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"
|