github star gitee star atomgit star PyPI Downloads AI 编程 AI 交流群

大家好,我是正在实战各种AI项目的程序员晚枫。

今天进入第四阶段:自动化进阶。首先学习定时任务(Cron),让AI能够自动执行周期性工作。


什么是Cron?

Cron是类Unix系统中用于执行定时任务的守护进程。OpenClaw内置了Cron功能,可以:

  • 定时发送消息
  • 定期执行检查
  • 自动生成报告
  • 触发自动化工作流

Cron表达式格式

1
2
3
4
5
6
7
* * * * *
│ │ │ │ │
│ │ │ │ └─── 星期 (0-7)
│ │ │ └───── 月份 (1-12)
│ │ └─────── 日期 (1-31)
│ └───────── 小时 (0-23)
└─────────── 分钟 (0-59)

常用示例

表达式含义
0 9 * * *每天上午9点
0 */6 * * *每6小时
0 0 * * 1每周一凌晨
*/5 * * * *每5分钟

配置定时任务

方式1:配置文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
{
"cron": {
"enabled": true,
"jobs": [
{
"name": "daily_report",
"schedule": "0 9 * * *",
"task": "generate_daily_report",
"channel": "telegram",
"target": "123456789"
}
]
}
}

方式2:命令行

1
openclaw cron add   --name backup_reminder   --schedule "0 18 * * 5"   --message "记得备份本周数据!"

实战案例

案例1:每日晨报

每天早上9点自动发送天气和新闻:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
{
"cron": {
"jobs": [
{
"name": "morning_briefing",
"schedule": "0 9 * * *",
"timezone": "Asia/Shanghai",
"steps": [
{"tool": "web_search", "query": "今日新闻头条"},
{"tool": "web_search", "query": "北京今日天气"},
{"action": "send_message", "template": "📰 今日简报

{news}

🌤️ 天气:{weather}"}
]
}
]
}
}

Heartbeat机制

Cron vs Heartbeat

特性CronHeartbeat
触发方式时间驱动事件驱动
适用场景定期检查等待用户输入
资源占用固定间隔运行按需唤醒

下节预告

下一讲学习Webhook集成,实现外部系统的双向通信。

👉 继续阅读:第20讲-Webhook集成


💬 加入学习交流群

定时任务问题?加群交流:

👉 点击加入交流群


推荐:AI Python编程实战营

🎁 限时福利:送《利用Python进行数据分析》实体书

👉 点击了解详情


---## 📚 完整学习路线这是OpenClaw入门课程的第X讲。查看完整课程大纲:👉 **OpenClaw入门课程大纲**课程包含30讲,从安装部署到实战项目,带你全面掌握OpenClaw。

课程导航

上一篇: 第18讲-安全与权限控制

下一篇: [第20讲-Webhook集成(/course/AI相关/人民邮电出版社/ads/openclaw/openclaw-tutorial/20260301040201-第20讲-Webhook集成/)**


PS:定时任务是自动化的基础。设置好Cron,你的AI就能7x24小时为你工作了。


💬 联系我

平台账号/链接
微信扫码加好友
微博@程序员晚枫
知乎@程序员晚枫
抖音@程序员晚枫
小红书@程序员晚枫
B 站Python 自动化办公社区

主营业务:AI 编程培训、企业内训、技术咨询

🎓 AI 编程实战课程

想系统学习 AI 编程?程序员晚枫的 AI 编程实战课 帮你从零上手!