#!/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"