#!/bin/bash # 装看门狗:systemd service + timer,每 5 分钟检查一次隧道。 set -u RELAY_DIR=/root/lanremote-relay echo "===== 1. 装脚本 =====" chmod +x "$RELAY_DIR/watchdog.sh" ls -la "$RELAY_DIR/watchdog.sh" | sed 's/^/ /' echo echo "===== 2. 一次性服务 =====" cat > /etc/systemd/system/lanremote-watchdog.service < /etc/systemd/system/lanremote-watchdog.timer </dev/null 2>&1 systemctl start lanremote-watchdog.timer echo " 已启用" echo echo "===== 4. 立刻跑一次看效果 =====" systemctl start lanremote-watchdog.service sleep 30 echo " 看门狗日志:" tail -5 "$RELAY_DIR/watchdog.log" 2>/dev/null | sed 's/^/ /' || echo " (还没有输出)" echo echo "===== 5. 定时器状态 =====" systemctl list-timers lanremote-watchdog.timer --no-pager 2>/dev/null | head -3 | sed 's/^/ /' echo echo "===== 6. 当前状态 =====" echo " 看门狗记录: $(cat $RELAY_DIR/watchdog.state 2>/dev/null || echo '(还没写)')" echo " 公网地址: $(cat $RELAY_DIR/public_url.txt 2>/dev/null)" echo " 隧道服务: $(systemctl is-active lanremote-tunnel)"