🤖 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: 邮件通知订阅用户