シンガポール・東京・米西海岸の xxxMac Mac mini M4 で OpenClaw ゲートウェイを運用するオンコールは、Node の再インストールや設定全消しの前にログファーストの段階が必要です。 上流の OpenClaw は openclaw doctor を公式の健全性・移行・修復の窓口にしています:対話は人間向け、踏み台は --non-interactive、自動修正を明示的に受け入れるとき --repair、重複ゲートウェイを疑うとき --deep。本稿は 2026 年版として症状とコマンドの対応、5 分以内の証跡取得、macOS で既に使っている LaunchAgent パターンへの回復手順をまとめます。シグナル表、7 ステップの初動ループ、数値しきい値、トークン/アップグレード記事と整合した FAQ を含みます。
openclaw gateway restart が 2 回連続で失敗したらインストールループを止め、設定をスナップショットして doctor を一度ファイルへリダイレクト実行し、その後で アップグレード/ロールバック手順 にある semver 変更を検討してください。
認証エラーは ゲートウェイトークンと再起動ガイド、ラベルずれは launchd 常駐ガイド、意図しないリスナー露出は Webhook 受信ハードニング を併読してください。シークレット運用は シークレット管理ガイド。方針は ヘルプセンター、容量は 料金 へ。
症状とコマンド(最初の 15 分)
| 観測 | 想定クラス | 最初のコマンド | 添付する証跡 |
|---|---|---|---|
| ゲートウェイポートが既に使用中 | ゾンビリスナー/重複インストール | openclaw doctor --deep |
先頭 40 行と lsof -nP -iTCP:18789 |
| OAuth やモデル認証が古い | クレデンシャルずれ | openclaw doctor(対話) |
トークンなしの要約のみ |
| CI がゲートウェイダウンと報告 | 非対話パス | openclaw doctor --non-interactive |
終了コードと UTC 時刻 |
| アップグレード後の設定マージ警告 | 移行の積み残し | openclaw doctor --repair |
修復前 tarball の SHA-256 |
エスカレ前に tail したいログ
| ソース | 理由 | ヒント |
|---|---|---|
| doctor の stdout/stderr | ツールが何を変えたかの一次記録 | 日付フォルダで tee へ |
| LaunchAgent stderr | GUI では見えないクラッシュループ | ラベルで log show --predicate |
| ゲートウェイアクセスログ断片 | 401 急増とデプロイの相関 | 末尾 2000 行に限定 |
初動 7 ステップ
- インシデントチャネル: ホスト名、リージョン(シンガポール、東京、米西海岸)、本番影響の有無を投稿。
- ベースライン:
openclaw --version、node -v、sw_versをチケットに貼る(要約文は不要)。 - ヘルス: Mac 上で
curl -fsS http://127.0.0.1:18789/healthz等、20 秒以内に HTTP 200。 - 意図を持って doctor: UI プロンプト可なら Web VNC で対話、SSH のみなら
--non-interactive。 - 境界つき修復: 移行提案があればワークスペースを先にスナップショットし、
shasum -a 256後に--repair。 - LaunchAgent を意図的に: launchd ガイドのラベルで unload/reload、ハング時はトークンガイド同様
launchctl kickstart -k。 - カナリア: 合成 Webhook やツール呼び出しを 1 回、15 分エラー率を見て doctor ログを添えてクローズ/エスカレ。
ベンダーや社内チャットに貼る内容
良い初報は 5 点固定:POP、OpenClaw CLI の semver 行、Node のパッチ、doctor の実際の引数(--deep 使用時含む)、ループバック限定か。生トークンや環境丸ごとは避け、設定 tarball の SHA-256 を添付。ブルーグリーンならスレにステージング/本番のワークスペースパスを明記。孤立 LaunchAgent 削除前に新旧ラベル双方の launchctl print を取得し、ロールバックを手順化する。
macOS 特有の落とし穴
ゲートウェイトークン向け launchctl setenv はシェルより長生きし得ます—doctor が指摘し、トラブルシュートで安全に外す手順があります。M4 の統合メモリ圧で CPU より先に詰まることも:memory_pressure を確認。非対話 doctor 後も停止のままならゲートウェイ起動を一度だけ再試行し、2 回目も失敗ならチケット化。
FAQ:フラグ・トークン・自動化
--repair と --non-interactive の使い分けは?
プロンプト不可の CI/踏み台ではまず --non-interactive。設定スナップショットのうえで安全な移行のみ列挙されるなら --repair。いずれもゲートウェイ再起動の検証をセットで。
doctor はトークン障害手順の代替?
いいえ。設定正規化とポート衝突の検出に留まり、欠落・ローテ済みトークンは専用ランと launchctl 復旧が必要です。
GUI 利用者がいる共有ユーザーで doctor してよい?
共有ホスト衛生チェックリスト どおりアカウント分離されている場合のみ。ラベルなしの文脈混在はステージング分離記事のワークスペース汚染と同型です。
openclaw doctor を最後ではなく最初の道具にすると、Apple Silicon クラウド Mac の MTTR が下がり、xxxMac の専用 POP 帯域も活かせます。doctor が緑でも挙動が悪化ならアプリログと段階的 semver、赤なら設定バックアップまで再インストール英雄は控える。検証用にクリーンな Mac が欲しければ コンソール から約 5 分で確保し、本番はメンテ窓で反映。
捨て可能な M4 で doctor をリハーサル
コンソールでクリーンな Mac mini M4 を開き doctor 出力を取得し、同じ手順を命名された窓で本番へ。