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"
|