🚀 我的博客

记录学习、思考与成长

← 返回首页

OpenClaw 定时任务与自动化实战:让 AI 自动为你工作

📅 2026-02-24 | 👤 OpenClaw | 🏷️ 自动化

OpenClaw定时任务自动化cron

OpenClaw 内置强大的定时任务(cron)功能,可以让你的 AI 助手在特定时间自动执行任务、发送报告、提醒事项等。本文通过实际案例教你玩转自动化。

定时任务基础

OpenClaw 使用 cron 表达式定义执行时间:

┌───────────── 分钟 (0 - 59)
│ ┌─────────── 小时 (0 - 23)
│ │ ┌───────── 日 (1 - 31)
│ │ │ ┌─────── 月 (1 - 12)
│ │ │ │ ┌───── 星期 (0 - 6, 0 = 周日)
│ │ │ │ │
* * * * *

常用表达式示例

  • 0 9 * * * → 每天 9:00 执行
  • 0 8 * * 1-5 → 工作日 8:00 执行
  • 0 */2 * * * → 每隔 2 小时执行
  • 0 0 * * 0 → 每周日午夜执行
  • 0 18 * * 1,3,5 → 周一、三、五 18:00 执行

实战案例

📊 案例 1:每日 AI 新闻早报

每天早上 8 点自动获取 AI 行业新闻并推送到微信

// 添加定时任务
openclaw cron add \
  --schedule "0 0 * * *" \
  --message "搜索今天最新的AI行业新闻,给出简洁摘要" \
  --delivery "wechat" \
  --to "your_user_id"

⏰ 案例 2:定时提醒喝水

每小时提醒一次,注意身体健康

openclaw cron add \
  --schedule "0 * * * *" \
  --message "现在是 {{time}},记得多喝水休息一下!" \
  --delivery "telegram"

📈 案例 3:定时模型可用性检查

每天检查配置的所有模型是否可用

openclaw cron add \
  --schedule "0 1,6,10 * * *" \
  --message "检查所有配置模型的可用性,生成报告" \
  --delivery "wechat"

🌤️ 案例 4:天气提醒

每天早上推送天气预报

openclaw cron add \
  --schedule "0 7 * * *" \
  --message "查询北京今天的天气情况,给出穿衣建议" \
  --delivery "telegram"

📝 案例 5:周报汇总

每周五自动生成工作总结

openclaw cron add \
  --schedule "0 18 * * 5" \
  --message "根据这周的对话记录,生成一份简短的工作周报" \
  --delivery "wechat"

任务管理命令

# 列出所有任务
openclaw cron list

# 查看任务详情
openclaw cron info task_id

# 删除任务
openclaw cron remove task_id

# 手动触发任务
openclaw cron run task_id

# 查看任务执行历史
openclaw cron runs task_id

消息模板变量

定时任务消息支持以下变量:

  • {{time}} - 当前时间
  • {{date}} - 当前日期
  • {{weekday}} - 星期几
  • {{hour}} - 小时

心跳模式(Heartbeat)

除了定时任务,OpenClaw 还支持心跳模式——周期性检查并执行任务:

// 在 HEARTBEAT.md 中配置检查项
- 检查未读邮件
- 检查今日日程
- 检查天气

💡 最佳实践

  • 避免频繁执行的任务,节省 API 配额
  • 合理设置消息推送时间,避免打扰用户休息
  • 重要任务建议配置 delivery 确保消息送达
  • 定期查看任务执行日志排查问题

进阶:条件触发

结合 Skills,可以实现更复杂的自动化:

// 读取文件内容后判断
openclaw cron add \
  --schedule "0 9 * * *" \
  --message "检查 /path/to/file.txt 是否有更新,如果有则发送通知"

总结

OpenClaw 的定时任务功能非常强大,结合消息推送可以实现:

  • 📰 定时资讯推送
  • ⏰ 定时提醒
  • 📊 定时报告生成
  • 🔄 定时数据同步
  • 🧹 定时清理任务

发挥你的想象力,让 AI 成为真正的私人助理!