# 主循环 whiletrue; do # 检查alist是否在运行,如果不是,则启动它 if ! is_alist_running; then log_message "Alist is not running. Starting alist..." $ALIST_STOP_CMD $ALIST_START_CMD sleep 10 # 等待几秒钟,给alist启动的时间 if is_alist_running; then log_message "Alist has been started successfully." else log_message "Failed to start alist." fi else log_message "Alist is already running." fi
# 尝试通过SSH连接,使用sshpass自动输入密码 if sshpass -p "$SSH_PASSWORD" ssh -p $SSH_PORT -o ConnectTimeout=10 $SSH_USER@$SSH_HOST"echo 'Keep-alive'"; then log_message "Successfully connected to $SSH_HOST for keep-alive." else log_message "Failed to connect to $SSH_HOST for keep-alive." fi