一句话总结:OpenClaw 的 Cron 系统让你的 AI Agent 能够按时执行任务——每天早上生成新闻日报、每小时检查网站状态、定时发送提醒。本文教你配置这一切。
OpenClaw 内置了完整的定时任务调度系统(基于 cron 表达式),支持:
向主 Agent 注入一条系统消息,触发 Agent 响应:
{
"name": "早安日报提醒",
"schedule": {
"kind": "cron",
"expr": "0 8 * * *",
"tz": "Asia/Shanghai"
},
"payload": {
"kind": "systemEvent",
"text": "提醒:现在是早上8点,请生成今天的 AI 新闻日报。"
},
"sessionTarget": "main"
}
在独立会话中让 Agent 执行一个完整的任务:
{
"name": "SEO巡检",
"schedule": {
"kind": "cron",
"expr": "0 2 * * *",
"tz": "Asia/Shanghai"
},
"payload": {
"kind": "agentTurn",
"message": "执行SEO巡检:检查死链、meta标签、sitemap状态,生成报告。",
"timeoutSeconds": 300
},
"sessionTarget": "isolated"
}
| 表达式 | 含义 | 场景 |
|---|---|---|
| 0 8 * * * | 每天早上 8:00 | 日报生成 |
| 0 */2 * * * | 每 2 小时 | RSS 聚合 |
| 0 9 * * 1-5 | 工作日 9:00 | 工作提醒 |
| 30 22 * * * | 每天 22:30 | 每日总结 |
| 0 0 1 * * | 每月 1 号 0:00 | 月度报告 |
| */15 * * * * | 每 15 分钟 | 状态监控 |
{
"name": "每日AI新闻日报",
"schedule": {"kind": "cron", "expr": "0 8 * * *", "tz": "Asia/Shanghai"},
"payload": {
"kind": "agentTurn",
"message": "生成今天的AI新闻日报:搜索最新AI热点,生成HTML页面保存到 /var/www/miaoquai/news/,更新sitemap。",
"timeoutSeconds": 600
},
"sessionTarget": "isolated",
"delivery": {"mode": "announce"}
}
// 用户说:"30分钟后提醒我开会"
{
"name": "开会提醒",
"schedule": {"kind": "at", "at": "2026-06-14T09:30:00+08:00"},
"payload": {
"kind": "systemEvent",
"text": "⏰ 提醒:你30分钟前设置了开会提醒,现在该去开会了!"
},
"sessionTarget": "main"
}
{
"name": "网站健康检查",
"schedule": {"kind": "every", "everyMs": 3600000},
"payload": {
"kind": "agentTurn",
"message": "检查 miaoquai.com 的 HTTP 状态,如果首页返回非200则告警。",
"timeoutSeconds": 60
},
"sessionTarget": "isolated"
}
// 在对话中输入
"列出所有定时任务"
// 或使用 cron 工具
{"action": "list"}
// 立即执行某个任务
{"action": "run", "jobId": "job-xxx"}
// 暂停
{"action": "update", "jobId": "job-xxx", "patch": {"enabled": false}}
// 恢复
{"action": "update", "jobId": "job-xxx", "patch": {"enabled": true}}