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 在跑~