第15篇-Cron定时任务
2026/8/27 13:06:54 网站建设 项目流程

【OpenClaw 从入门到精通】第 15 篇:Cron 定时任务

本系列定位:零基础入门,从安装配置到高级架构全覆盖。


本篇你将学到

  • OpenClaw Cron 定时任务概念
  • 创建与管理定时任务
  • 调度格式与实战示例
  • Gmail Pub/Sub 集成

一、Cron 概念

OpenClaw 的 Cron 工具让 Agent 按计划自动执行任务:

每天 9:00 → 发送天气预报 每小时 → 检查服务器状态 每周一 → 汇总周报

与传统 Cron 不同,OpenClaw 的定时任务是LLM 驱动的——Agent 理解任务并自主执行。


下面是 LLM 驱动的 Cron 任务执行流程:

用户设定计划

OpenClaw Agent

到达触发时间?

LLM 理解任务意图

自主执行任务

投递结果到通道

二、创建定时任务

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"查看天气预报"--delivertelegram

2.3 调度格式

格式示例含义
Cron 表达式0 9 * * *每天 9:00
Duration30m/2h每 30 分钟 / 每 2 小时
Every 短语every monday 9am每周一 9 点

下面是通过对话创建定时任务的交互时序:

Cron 调度器OpenClaw Agent用户Cron 调度器OpenClaw Agent用户每天 9:00 触发帮我创建定时任务,每天早上 9 点检查磁盘LLM 解析意图与参数注册 cron 任务 (schedule, prompt, deliver)返回任务 ID (cron_001)✅ 定时任务已创建(ID: cron_001)触发任务执行 prompt 指令投递执行结果

三、任务管理

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 邮件触发自动化的流程:

Gmail 收到新邮件

Gmail Pub/Sub 推送通知

OpenClaw 接收事件

邮件匹配 filter 规则?

Agent 自动处理邮件

生成回复内容

自动回复邮件

忽略该邮件

本篇小结

知识点核心内容
CronLLM 驱动的定时任务
调度格式cron / duration / every
--deliver结果投递到通道
openclaw cron管理命令族
Gmail Pub/Sub邮件触发自动化

下篇预告

第 16 篇:Webhook 与事件驱动


如果本篇内容对你有帮助,欢迎点赞收藏!有任何疑问,欢迎在评论区交流。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询