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