驗證監控
OpenClaw 透過 openclaw models status 提供 OAuth 到期健康狀態。排程與告警建議直接使用這個指令;下面的腳本是針對手機工作流程的額外輔助工具。
首選方式:CLI 檢查(跨平台通用)
openclaw models status --check
退出碼:
0:正常1:憑證已過期或遺失2:即將過期(24 小時內)
搭配 cron 或 systemd 即可使用,不需要額外腳本。
選用腳本(維運 / 手機工作流程)
這些腳本放在 scripts/ 目錄下,屬於選用性質。它們假設你有 SSH 存取閘道主機的權限,並且是針對 systemd + Termux 調校的。
scripts/claude-auth-status.sh現在以openclaw models status --json作為資料來源(CLI 不可用時退回直接讀取檔案),因此請確保openclaw在PATH上以便計時器使用。scripts/auth-monitor.sh:cron/systemd 計時器的目標腳本;發送告警(透過 ntfy 或手機)。scripts/systemd/openclaw-auth-monitor.{service,timer}:systemd 使用者計時器。scripts/claude-auth-status.sh:Claude Code + OpenClaw 驗證檢查器(完整/JSON/簡易模式)。scripts/mobile-reauth.sh:透過 SSH 的引導式重新驗證流程。scripts/termux-quick-auth.sh:一鍵桌面小工具,顯示狀態並開啟驗證 URL。scripts/termux-auth-widget.sh:完整的引導式桌面小工具流程。scripts/termux-sync-widget.sh:將 Claude Code 憑證同步到 OpenClaw。
如果你不需要手機自動化或 systemd 計時器,可以跳過這些腳本。