Back to News
Troubleshooting
Bug:容器里已设置 OPENCLAW_NO_RESPAWN=1,OpenClaw gateway 仍会以 PID 1 退出

Bug:容器里已设置 OPENCLAW_NO_RESPAWN=1,OpenClaw gateway 仍会以 PID 1 退出

OpenClaw News 编辑部

OpenClaw News 编辑部

OpenClaw 最新又出现了一个很典型、也很容易误判方向的容器问题:gateway 能启动、健康检查能过,但过一会儿还是会退出,即使你已经设置了 OPENCLAW_NO_RESPAWN=1。

现在已知的现象

根据 OpenClaw issue #76239,[email protected] 在非 supervised 容器里作为 PID 1 运行时,可能会在大约 60 到 90 秒后退出。

关键点在于,退出前环境并不是一开始就坏掉:

  • /readyz 返回 200
  • Prometheus metrics 可正常读取
  • 在短暂健康窗口内,模型调用还能工作
  • 环境里已经设置了 OPENCLAW_NO_RESPAWN=1

这类问题特别容易吃搜索流量,因为用户真正搜索的通常不是“某个 beta 版本回归”,而是“为什么明明健康却自己退出”。

为什么这个问题重要

如果 gateway 作为容器里的 PID 1 意外退出,外部表现会很像基础设施抖动:

  • chat 请求开始超时
  • 健康检查偶发失败
  • 重启现象看起来像容器平台不稳定
  • 团队会先把时间花在 Docker、Cloud Run、sandbox 生命周期这些方向上

也就是说,如果不尽快把它识别成版本回归,你很容易在错误方向上浪费几个小时。

这类用户会搜什么

这波高意图搜索词大概率会落在这些组合上:

  • OPENCLAW_NO_RESPAWN gateway exits
  • OpenClaw PID 1 container exits
  • openclaw 2026.4.30-beta.1 regression
  • OpenClaw readyz 200 then process exits
  • OpenClaw container healthy then dies

建议先验证的 5 个点

如果你怀疑自己撞上的是同一个问题,先核对这 5 件事:

  1. 当前运行版本是不是 2026.4.30-beta.1
  2. gateway 进程是不是容器内的 PID 1
  3. OPENCLAW_NO_RESPAWN=1 是否真的进入了运行时环境
  4. 进程是不是“先健康几十秒,再退出”,而不是一启动就挂
  5. 跟更早的稳定版本(例如 2026.4.24)相比,行为是否明显不同

当前结论

现阶段更像是版本回归,而不是普通容器配置错误。如果你的实例是“先健康、后退出”,就不要只把它当成 Docker 或编排层问题。

我们会继续跟进上游 issue,一旦官方给出 workaround 或修复版本,再补完整处理路径。

相关阅读

© 2025 OpenClawNews.org
保留所有权利。
这是一个独立的资讯网站。与 OpenClaw 官方没有任何关联、认可或连接。OpenClaw 是其各自所有者的商标。
加入等候名单:

OC NEWS