常駐 OpenClaw ゲートウェイ の停止は多くが launchd ずれ・孤児ポート・同一 Label の二重 plist。SSH で doctor/status/logs を揃える手順です。遠隔 Mac デプロイ実践 と 自己ホスト Runner FAQ を併読。
1. plist を触る前に doctor/status/logs を揃える
doctor=設定真偽、status=HTTP/gRPC・TLS・上流到達、logs=ギャップ補完。launchd と同じ PATH で叩き、ログは ~/Library/Logs/ に専用+ローテ。
127.0.0.1 と外向き経路の取り違いを疑う。2. 無人 Mac で噛む launchd の癖
Agent はログイン後、Daemon は root 先行。無人なら /Library/LaunchDaemons+root でキチェーン依存を避け、WD/絶対引数/標準出力/ThrottleInterval を固定。launchctl print と log show で PATH・権限を追跡。
3. ポート占有と二重 plist
lsof で PID、launchctl print でラベル照合→bootout→バイナリ確認→迷子終了。Docker は VM bind 優先でポート調整。重複 Label は棚卸しして一枚化、Ventura+ は bootout/bootstrap を手順化。
4. リモート常駐 Mac ミニチェック
- 電源/Wi‑Fi:スリープで NIC が落ちないか。
- 時刻同期とディスク 85% アラート(ENOSPC 前に掃除)。
- 外向き
curl:localhost だけでなくユーザと同じ経路を叩く。
常駐ゲートウェイと Mac mini
Mac mini(Apple Silicon)は静音・低待機電力で常時デーモン向き、Unix/Homebrew/macOS の Gatekeeper/SIP/FileVault で説明責任も取りやすいです。
摩擦最小の起点は Mac mini M4。Macstripe ホームで専有ノードを確認してください。