GB-Power-Market-JJ gateway-rescue

install
source · Clone the upstream repo
git clone https://github.com/GeorgeDoors888/GB-Power-Market-JJ
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/GeorgeDoors888/GB-Power-Market-JJ "$T" && mkdir -p ~/.claude/skills && cp -r "$T/openclaw-skills/skills/aqbjqtd/gateway-rescue" ~/.claude/skills/georgedoors888-gb-power-market-jj-gateway-rescue && rm -rf "$T"
OpenClaw · Install into ~/.openclaw/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/GeorgeDoors888/GB-Power-Market-JJ "$T" && mkdir -p ~/.openclaw/skills && cp -r "$T/openclaw-skills/skills/aqbjqtd/gateway-rescue" ~/.openclaw/skills/georgedoors888-gb-power-market-jj-gateway-rescue && rm -rf "$T"
manifest: openclaw-skills/skills/aqbjqtd/gateway-rescue/SKILL.md
source content

gateway-rescue

OpenClaw Gateway 看门狗,纯 systemd/launchd 原生管理,零自定义守护脚本。

一句话

用系统原生服务管理器守护 OpenClaw Gateway 进程,崩溃自动重启,失败3次后停止等待人工介入。

核心要点

  1. Linux/WSL2 → systemd service(
    Restart=on-failure
    ,失败 3 次后停止,需人工介入)
  2. macOS → launchd plist + 轻量 wrapper(计数 3 次后停止,需人工介入)
  3. 极简实现 → Linux 零 wrapper,macOS 仅一个 20 行计数脚本
  4. 四个操作 → install / uninstall / status / test

使用方法

# 安装看门狗
bash ~/.openclaw/workspace/skills/gateway-rescue/scripts/install.sh

# 卸载看门狗
bash ~/.openclaw/workspace/skills/gateway-rescue/scripts/uninstall.sh

# 查看状态
bash ~/.openclaw/workspace/skills/gateway-rescue/scripts/status.sh

# 测试(停止 gateway,等待自动恢复)
bash ~/.openclaw/workspace/skills/gateway-rescue/scripts/test.sh

行为说明

平台服务管理器失败后失败限制
Linux/WSL2systemd自动重启5 分钟内失败 3 次后停止,需人工介入
macOSlaunchd自动重启连续失败 3 次后停止,需人工介入

文件结构

gateway-rescue/
├── SKILL.md              # 本文件
├── scripts/
│   ├── install.sh        # 自动检测平台并安装
│   ├── uninstall.sh      # 卸载服务
│   ├── status.sh         # 查看状态和日志
│   ├── test.sh           # 测试自动恢复
│   └── launchd-wrapper.sh # macOS 失败计数(3次停止)
└── units/
    ├── openclaw-gateway.service   # systemd 模板
    └── com.openclaw.gateway.plist # launchd 模板