openclaw doctor 是修复安装、迁移和服务状态问题时最值得先跑的命令之一。很多人一看到 Gateway 起不来、升级后行为异常,就想直接删配置目录或重装,但官方思路更稳:先让 doctor 看一遍当前状态,再决定下一步。
它最适合处理什么问题
doctor 特别适合下面这些场景:
- 刚升级完 OpenClaw,行为和以前不一样
- Gateway 服务没有正确接管
- 安装过程看似结束,但命令或控制台不正常
- 你怀疑状态目录、配置或守护进程需要修复
为什么它值得优先用
因为它比手工瞎排查更懂 OpenClaw 自己的结构,包括:
- 状态目录
- 安装方式
- 守护进程/服务安装状态
- 常见迁移和修复路径
这意味着它往往能更快告诉你:问题是在运行时、服务层,还是配置层。
最基本的命令
openclaw doctor
这一步本身就值得在很多排障文章里放到第一位。
建议搭配哪些命令一起看
如果 doctor 给出了异常线索,通常再配合下面这些命令会更完整:
openclaw gateway status
openclaw status --deep
openclaw logs --follow
可以这样理解:
doctor:检查并提示修复方向gateway status:看服务是不是活着status --deep:看全系统健康度logs --follow:看实时错误
什么时候它比重装更值钱
重装看起来快,但有两个问题:
- 你不知道根因是什么
- 一旦牵涉已有配置、渠道或认证,重装不一定真省事
而 doctor 的价值在于,它能帮你判断:
- 是不是版本升级后的迁移问题
- 是不是 daemon/service 没接上
- 是不是某些目录或权限状态异常
所以只要不是你明确决定“全部推倒重来”,先跑 doctor 往往更划算。
最常见的误区
误区 1:doctor 只是“看看”,不解决实际问题
不对。它的价值就在于帮你识别常见安装和迁移问题,并给出更准确的修复方向。
误区 2:服务起不来时直接删状态目录最快
这通常是最后手段,不应该是第一反应。很多问题其实只是服务没装好、版本迁移未完成或运行时不匹配。
一个推荐顺序
当你怀疑安装或服务状态出了问题时,尽量按这个顺序:
openclaw doctoropenclaw gateway statusopenclaw logs --follow- 最后再考虑手工修复或重装
这样做能明显减少“把本来还能修的环境,越修越乱”的情况。