OpenClaw 的后台维护生命周期正在变清楚
官方最近围绕 cron、sessions cleanup、doctor 和 retention 的文档更新,正在把长期运行时的会话、日志和作业痕迹分成更清楚的维护层次。
AI 摘要
这页重点
官方最近围绕 cron、sessions cleanup、doctor 和 retention 的文档更新,正在把长期运行时的会话、日志和作业痕迹分成更清楚的维护层次。
生态观察
maintenance / cron / sessions / retention / operations
最后更新 2026-03-22
最近这轮官方 cron、sessions 和 doctor 文档,一个很明显的变化是:OpenClaw 正在把“后台维护”从隐性实现细节,变成更明确的运维生命周期。
现在几条原本容易混在一起的能力,已经开始被拆清楚:
- isolated cron run sessions 走
cron.sessionRetention - cron run logs 走
cron.runLog.* - session store / transcript 走
sessions cleanup - orphan 和 legacy 状态再交给
doctor
这说明官方已经不再把长期运行理解成“作业能跑就行”,而是在补:
- 跑完之后怎么收
- 收哪些
- 哪些该归档
- 哪些该保留给排障
1. cron 已经不只是调度器
官方 Cron Jobs 文档最近最值的一点,是把 maintenance 直接写进主文档。
这意味着 cron 现在的正式心智模型已经包括:
- 调度
- 执行
- delivery
- retention
而不只是“设个时间让它跑”。
2. session cleanup 正在成为长期运行的手动维护入口
openclaw sessions cleanup 的文档最近把 scope 写得更细了:
- 它只管 session store / transcript
- 不管 cron run logs
这会让长期环境里的存储治理,终于不再只靠猜。
3. doctor 也在从健康检查走向状态修复
官方 doctor 最近补的 orphan transcript archive、legacy cron shape rewrite,其实都在说明一件事:
- 长期运行后的状态修补,已经被当成正式产品能力
这对运维团队很重要,因为它减少了很多“只能手工清目录”的时刻。
4. 背景维护正在被拆成更明确的 lane
如果把这几页一起看,官方越来越像在鼓励一种更成熟的分层:
- 主会话是工作面
- isolated cron 是作业面
- run logs 是执行摘要面
- doctor / cleanup 是维护面
这会让长期运行的系统更接近:
- 有生命周期管理的后台
而不是:
- 一堆跑着就先别动的文件
对中文用户最有价值的提醒
如果你已经开始:
- 长期跑 isolated cron
- 做日报 / 周报 / 巡检
- 把 Gateway 作为常驻系统使用
那接下来最值得补的认知,不是再多写几个 job,而是:
- 哪些 run 足迹该保留多久
- 哪些日志应该被裁剪
- 哪些 session 应该主动 cleanup