监控 OpenClaw Gateway 运行状态,支持多通道检测和自动恢复。
bash /path/to/openclaw-watchdog/scripts/watchdog.sh [interval]
# interval: 检测间隔(秒),默认 300(5分钟)
[Unit]
Description=OpenClaw Watchdog
After=network-online.target
[Service]
ExecStart=/bin/bash /path/to/openclaw-watchdog/scripts/watchdog.sh 300
Restart=always
RestartSec=10
[Install]
WantedBy=default.target
部署命令:
systemctl --user enable openclaw-watchdog.service
systemctl --user start openclaw-watchdog.service
| 变量 | 默认值 | 说明 |
|---|---|---|
| ------ | -------- | ------ |
LOG_FILE | /tmp/openclaw_watchdog.log | 日志文件路径 |
PID_FILE | /tmp/openclaw_gateway.pid | Gateway PID 文件 |
MAX_RESTARTS | 2 | 最大重启次数 |
RESTART_WINDOW | 600 | 重启窗口(秒) |
OPENCLAW_PORT | 18789 | Gateway 端口 |
/tmp/openclaw_watchdog.log/tmp/openclaw_gateway.log/tmp/openclaw_feishu_paused/tmp/openclaw_wecom_paused/tmp/openclaw_weixin_paused/tmp/openclaw_proxy_disabled| 通道 | 错误关键词 | 说明 |
|---|---|---|
| ------ | ----------- | ------ |
| 飞书 | feishu.error, lark.error, session.*expired | session 过期需等待 |
| 企业微信 | wecom.error, wechat.work.*error | 服务端错误 |
| 微信 | errcode.-14, session.expired | 暂停 60 分钟自动恢复 |
共 1 个版本