【OpenClaw 从入门到精通】第 15 篇:Cron 定时任务
本系列定位:零基础入门,从安装配置到高级架构全覆盖。
本篇你将学到
- OpenClaw Cron 定时任务概念
- 创建与管理定时任务
- 调度格式与实战示例
- Gmail Pub/Sub 集成
一、Cron 概念
OpenClaw 的 Cron 工具让 Agent 按计划自动执行任务:
每天 9:00 → 发送天气预报 每小时 → 检查服务器状态 每周一 → 汇总周报与传统 Cron 不同,OpenClaw 的定时任务是LLM 驱动的——Agent 理解任务并自主执行。
下面是 LLM 驱动的 Cron 任务执行流程:
二、创建定时任务
2.1 通过对话创建
你:帮我创建一个定时任务,每天早上 9 点检查服务器磁盘使用情况, 如果超过 80% 就在 Telegram 通知我 OpenClaw: 🔧 cron: create schedule: "0 9 * * *" prompt: "检查磁盘使用情况 df -h,如果超过 80% 通知" deliver: telegram ✅ 定时任务已创建(ID: cron_001)2.2 CLI 创建
openclawcroncreate--schedule"0 9 * * *"--prompt"查看天气预报"--delivertelegram2.3 调度格式
| 格式 | 示例 | 含义 |
|---|---|---|
| Cron 表达式 | 0 9 * * * | 每天 9:00 |
| Duration | 30m/2h | 每 30 分钟 / 每 2 小时 |
| Every 短语 | every monday 9am | 每周一 9 点 |
下面是通过对话创建定时任务的交互时序:
三、任务管理
openclawcronlist# 列出所有任务openclawcronedit ID# 编辑openclawcronpause ID# 暂停openclawcronresume ID# 恢复openclawcronremove ID# 删除四、Gmail Pub/Sub 集成
OpenClaw 支持监听 Gmail 邮件——收到新邮件时自动触发 Agent:
{"automation":{"gmailPubSub":{"enabled":true,"topic":"projects/your-project/topics/gmail","filter":"from:important@client.com"}}}收到匹配邮件时,Agent 自动处理并回复。
下面是 Gmail 邮件触发自动化的流程:
本篇小结
| 知识点 | 核心内容 |
|---|---|
| Cron | LLM 驱动的定时任务 |
| 调度格式 | cron / duration / every |
--deliver | 结果投递到通道 |
openclaw cron | 管理命令族 |
| Gmail Pub/Sub | 邮件触发自动化 |
下篇预告
第 16 篇:Webhook 与事件驱动
如果本篇内容对你有帮助,欢迎点赞收藏!有任何疑问,欢迎在评论区交流。