guard.sh 565 字节
#!/bin/bash
# 如果编码格式有问题执行:sed -i 's/\r$//' guard.sh
# 定义要检查的 JAR 文件名和启动命令
JAR_FILE="lh-smart-feeder.jar"
START_COMMAND="java -jar $JAR_FILE"

# 检查 JAR 程序是否在运行
is_running() {
    pgrep -f "$JAR_FILE" >/dev/null 2>&1
}

# 启动 JAR 程序
start_program() {
    /opt/lh-smart-feeder/lh-smart-feeder/start.sh
}

# 检查 JAR 程序是否在运行
if ! is_running; then
    echo "JAR程序未启动,将在3秒后自动启动..."
    sleep 3
    start_program
else
    echo "JAR程序已启动"
fi