增强型自动更新器,含详细日志、错失运行恢复和网关重启保护。
自动更新程序 Pro. 增强自动更新程序, 包括详细记录、 丢失运行恢复和 Gateway 重新启动保护是一项面向实际任务的技能,主要用于Version : 1.1.0( 更新 2026-02-22).;What’s New : QQ 在每个st 上的详细记录。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;
涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
增强型自动更新器,支持详细日志记录、错失运行恢复及 Gateway 重启保护。
版本:1.1.0(更新于 2026-02-22)
新增特性:
说明:这是原始 auto-updater 技能的增强版本,具备生产环境就绪特性。
该技能会设置一个每日定时任务(cron job),用于:
clawdbot doctor 或包管理器)clawdhub update --all)请 Clawdbot 设置自动更新器:
为您的个人账户及所有技能设置每日自动更新。
或手动添加定时任务:
clawdbot cron add --name "Daily Auto-Update" --cron "0 4 * * *" --tz "America/Los_Angeles" --session isolated --wake now --deliver --message "运行每日自动更新:检查 Clawdbot 更新并更新所有技能,报告更新内容。"
生产环境中,请在定时任务中加入以下配置项:
{
"schedule": {
"expr": "0 4 * * *",
"kind": "cron",
"tz": "Asia/Shanghai"
},
"missedRunPolicy": "run-immediately",
"payload": {
"kind": "agentTurn",
"message": "...",
"timeoutSeconds": 600
}
}
关键配置项:
missedRunPolicy: "run-immediately" — 若 Gateway 在预定时间离线,则立即补执行timeoutSeconds: 600 — 允许更新操作最多耗时 10 分钟tz: "Asia/Shanghai" — 请根据您的实际时区进行设置| 选项 | 默认值 | 说明 |
|---|---|---|
| 执行时间 | 凌晨 4:00 | 更新任务的执行时刻(可通过 --cron 修改) |
| 时区 | 系统默认时区 | 通过 --tz 设置 |
| 报告投递方式 | 主会话(Main session) | 更新摘要报告的发送目标 |
| 超时时间 | 300 秒 | 建议 npm 类更新设为 600 秒 |
| 错失运行策略 | 未启用 | 建议设为 run-immediately |
适用于 npm/pnpm/bun 安装方式:
npm update -g clawdbot@latest # 或:pnpm update -g clawdbot@latest # 或:bun update -g clawdbot@latest
适用于 源码安装方式(git checkout):
clawdbot update
每次更新后务必运行 clawdbot doctor 以应用数据库迁移等变更。
clawdhub update --all
该命令将比对本地已安装技能与技能注册中心(registry)中的最新版本,并自动升级所有存在新版本的技能。
更新完成后,您将收到类似如下格式的消息:
🔄 每日自动更新完成 **Clawdbot**:已升级至 v2026.1.10(原为 v2026.1.9) **已更新技能(3 个)**: - prd: 2.0.3 → 2.0.4 - browser: 1.2.0 → 1.2.1 - nano-banana-pro: 3.1.0 → 3.1.2 **无需更新技能(5 个)**: gemini, sag, things-mac, himalaya, peekaboo 未发现异常。
为防止 Gateway 重启期间发生状态丢失,整个更新流程对每个步骤均进行日志记录:
~/.openclaw/workspace/memory/openclaw-update-YYYY-MM-DD.md
# OpenClaw 更新日志 YYYY-MM-DD ## 更新前 - 开始时间:HH:mm:ss - 当前版本:x.x.x - 最新版本:x.x.x ## 更新中 - 更新开始:HH:mm:ss - 更新命令:... - 更新完成:HH:mm:ss - 验证版本:x.x.x ## 更新后 - 状态:已是最新 / 已更新 / 更新失败 - 报告发送:成功 / 失败 - 完成时间:HH:mm:ss ## 更新内容 (从 CHANGELOG 或 npm 获取)
第一阶段:准备
第二阶段:检查更新
第三阶段:执行更新
openclaw update run 或 npm install -g openclaw@latest第四阶段:持久化状态
第五阶段:发送报告
第六阶段:延迟重启(关键!)
仅检查更新但不实际执行:
clawdhub update --all --dry-run
查看当前已安装技能及其版本:
clawdhub list
查看 Clawdbot 当前版本:
clawdbot --version
cron.enabled 是否为 trueclawdbot cron listmissedRunPolicy: "run-immediately"若更新失败,摘要报告中将包含具体错误信息。常见修复方式:
clawdbot doctor 进行诊断若更新过程(尤其是 npm 安装阶段)中 Gateway 发生重启:
~/.openclaw/workspace/memory/openclaw-update-*.mdopenclaw --version移除定时任务:
clawdbot cron remove "Daily Auto-Update"
或在配置中临时禁用:
{
"cron": {
"enabled": false
}
}
选择您不太可能使用系统的时段:
"expr": "0 4 * * *" // 凌晨 4:00
避免因 Gateway 离线而遗漏更新:
"missedRunPolicy": "run-immediately"
相较聊天消息更少干扰:
务必在发送报告前完成日志写入:
在任何 Gateway 重启前增加 30 秒延迟:
sleep 30
改进项:
缺陷修复:
发布日期:2026-02-22
维护团队:OpenClaw Team
许可证:MIT
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习