大家好,我是正在实战各种AI项目的程序员晚枫。
今天进入第四阶段:自动化进阶。首先学习定时任务(Cron),让AI能够自动执行周期性工作。
什么是Cron?
Cron是类Unix系统中用于执行定时任务的守护进程。OpenClaw内置了Cron功能,可以:
- 定时发送消息
- 定期执行检查
- 自动生成报告
- 触发自动化工作流
Cron表达式格式
1 | * * * * * |
常用示例
| 表达式 | 含义 |
|---|---|
0 9 * * * | 每天上午9点 |
0 */6 * * * | 每6小时 |
0 0 * * 1 | 每周一凌晨 |
0 0 1 * * | 每月1号 |
*/5 * * * * | 每5分钟 |
配置定时任务
方式1:配置文件
1 | { |
方式2:命令行
1 | # 添加定时任务 |
实战案例
案例1:每日晨报
每天早上9点自动发送天气和新闻:
1 | { |
案例2:服务器健康检查
每30分钟检查一次系统状态:
1 | { |
案例3:周报生成
每周五下午6点生成本周工作总结:
1 | openclaw cron add \ |
Heartbeat机制
除了Cron,OpenClaw还支持Heartbeat(心跳),适合需要响应式触发的场景。
Cron vs Heartbeat
| 特性 | Cron | Heartbeat |
|---|---|---|
| 触发方式 | 时间驱动 | 事件驱动 |
| 适用场景 | 定期检查 | 等待用户输入 |
| 资源占用 | 固定间隔运行 | 按需唤醒 |
| 灵活性 | 低 | 高 |
Heartbeat配置
1 | { |
创建 ~/.openclaw/HEARTBEAT.md:
1 | # Heartbeat Tasks |
监控与告警
任务执行日志
1 | # 查看Cron日志 |
失败告警
1 | { |
下节预告
下一讲学习Webhook集成,实现外部系统的双向通信。
💬 加入学习交流群
定时任务问题?加群交流:
👉 点击加入交流群
推荐:AI Python编程实战营
🎁 限时福利:送《利用Python进行数据分析》实体书
👉 点击了解详情
—## 📚 完整学习路线这是OpenClaw入门课程的第X讲。查看完整课程大纲:👉 **OpenClaw入门课程大纲**课程包含30讲,从安装部署到实战项目,带你全面掌握OpenClaw。
课程导航
上一篇: 第18讲-安全与权限控制
下一篇: 第20讲-Webhook集成**
PS:定时任务是自动化的基础。设置好Cron,你的AI就能7x24小时为你工作了。
