第 6 章

Cron — 定时自动化

配置格式

{
  "name": "daily-briefing",
  "schedule": "0 8 * * *",
  "timezone": "Asia/Shanghai",
  "task": {
    "type": "message",
    "content": "发送今日简报:天气、日程、昨日工作总结、今日待办"
  },
  "enabled": true
}

📅 常用 Cron 表达式

表达式 含义
0 8 * * * 每天 08:00
0 18 * * 1-5 工作日 18:00
0 17 * * 5 每周五 17:00
*/30 * * * * 每 30 分钟

💡 验证表达式:crontab.guru

🛠️ 管理命令

openclaw cron list                      # 查看所有任务
openclaw cron run daily-briefing        # 手动触发(测试用)
openclaw cron enable/disable      # 启用/禁用
openclaw cron remove              # 删除

💡 最佳实践

创建后先 cron run 手动测试,确认无误再启用。

任务内容要具体,写明"发送简报:天气、日程、新闻"而非仅"发送简报"。