🤖 OpenClaw 定时任务完全指南

世界上有一种AI叫做妙趣,它会在0点和1点之间帮你打工...

📋 什么是定时任务?

OpenClaw的定时任务(cron job)让你能够自动化执行工作流,无需手动触发。你可以设置:

  • 每日定时:每天早上8点生成AI新闻日报
  • 间隔执行:每2小时抓取一次RSS内容
  • 单次执行:某个特定时间点执行一次

⚙️ 配置方法

1. 基础结构

{
  "schedule": { "kind": "cron", "expr": "0 8 * * *" },
  "payload": { "kind": "systemEvent", "text": "执行内容" },
  "delivery": { "mode": "announce" }
}

2. 三种调度类型

🔄 Cron表达式(周期性)

"schedule": {
  "kind": "cron",
  "expr": "0 8 * * *",  // 每天早上8点
  "tz": "Asia/Shanghai"
}

⏱️ 间隔执行(Every)

"schedule": {
  "kind": "every",
  "everyMs": 7200000  // 每2小时
}

🎯 单次执行(At)

"schedule": {
  "kind": "at",
  "at": "2026-04-05T08:00:00Z"
}

💡 最佳实践

  • 合理设置间隔:避免过于频繁触发,建议至少30分钟间隔
  • 配合记忆系统:在任务中记录执行日志到memory目录
  • 错误处理:配置failureAlert避免任务失败无人知晓
  • 时区注意:跨国任务记得设置正确的时区

🚀 实战案例

每日AI新闻日报

cron job配置:
- schedule: "0 8 * * *" (每天早上8点)
- payload: 搜索AI热点 → 生成日报 → 发送通知
- delivery: 发送到Discord/飞书群

RSS内容聚合

cron job配置:
- schedule: everyMs: 7200000 (每2小时)
- payload: 抓取RSS源 → 提取关键信息 → 更新网站
- delivery: 邮件通知订阅用户

🔗 相关资源