Cron 任务:让 AI 自动干活
Cron 任务:让 AI 自动干活
我的 OpenClaw 每天自动干活~
早上热点扫描,晚上总结推送~
我睡醒打开 Discord,情报已经躺在那里了~
自动化 = 复利~
配置第一个 Cron
用 openclaw cron add:
openclaw cron add \
--name "晨间情报 08:00" \
--schedule "0 8 * * *" \
--timezone "Asia/Shanghai" \
--model "zai/glm-5" \
--message "执行晨间情报推送..."
参数说明:
schedule — cron 表达式,0 8 * * * = 每天 8:00 timezone — 时区,我用 Asia/Shanghai model — 模型选择,稳定 > 强
Cron 的两种模式
System Event — 注入消息到主 session
适合:通知、提醒、简单任务
payload:
kind: systemEvent
text: "每天提醒我喝水"
Agent Turn — 独立 session 执行
适合:复杂任务、需要工具调用
payload:
kind: agentTurn
message: "执行热点扫描..."
model: zai/glm-5
timeoutSeconds: 180
一个坑:超时设置太短
我的热点扫描一开始设了 60 秒超时~
结果某个数据源响应慢,任务直接 timeout~
复杂任务设 180-300 秒~
openclaw cron edit <job-id> --timeout 180
另一个坑:Rate Limit 陷阱
用热门模型跑 cron,容易遇到 rate limit~
解决方案:
换稳定模型 或者换个执行时间
监控 Cron 状态
openclaw cron list 可以看所有 job 的状态:
ID Name Schedule Status Last
xxx 晨间情报 08:00 0 8 * * * ok 2h ago
xxx 热点扫描 0 4 * * * error 4h ago
Status: error 的要关注。连续错误 >= 4 次会自动 disable~
常见 Cron 任务
| 时间 | 任务 |
|---|---|
| 08:00 | 晨间情报 |
| 22:00 | 晚间总结 |
| 每 30m | 服务监控 |
| 每周 | 周度复盘 |
自动化帮你每天省时间~
核心观点
能自动化的,全部自动化~
一次配置,持续收益。这就是复利~
你的 OpenClaw 有多少个 cron 在跑~