Skip to content

定时任务

⏰ 什么是定时任务?

让 OpenClaw 在指定时间自动执行任务,无需手动触发。


🎯 使用场景

场景定时规则
每日天气推送每天 8:00
股价监控交易时间每 5 分钟
日报生成每天 18:00
网站检查每小时一次
备份任务每周日凌晨 2:00

🛠️ 创建定时任务

方式一:自然语言

你: 每天早上 8 点提醒我开会

OpenClaw: [解析时间]
已创建定时任务:
- 时间:每天 08:00
- 任务:发送提醒"开会"
- 下次执行:明天 08:00

方式二:Cron 表达式

你: 用 cron 表达式 "0 9 * * 1-5" 创建任务

OpenClaw: [解析 cron]
已创建定时任务:
- 时间:周一到周五 09:00
- 任务:(未指定,请补充)

📋 管理任务

查看所有任务

你: 显示所有定时任务

OpenClaw: 当前定时任务:
1. [每天 08:00] 天气推送 - 活跃
2. [每天 18:00] 日报生成 - 活跃
3. [每小时] 网站检查 - 暂停

暂停/恢复

你: 暂停天气推送任务

OpenClaw: 任务 "天气推送" 已暂停。

你: 恢复天气推送任务

OpenClaw: 任务 "天气推送" 已恢复,下次执行:明天 08:00

删除任务

你: 删除日报生成任务

OpenClaw: 确认删除 "日报生成" 任务?
(输入 "确认" 继续)

你: 确认

OpenClaw: 任务已删除。

🔔 通知方式

定时任务的结果可以通过多种渠道通知:

飞书

你: 任务完成后通过飞书通知我

OpenClaw: 已配置飞书通知通道。
任务执行结果会发送到你的飞书账号。

Telegram

你: 用 Telegram 发送提醒

OpenClaw: 已配置 Telegram 通知。

邮件

你: 重要任务结果发邮件给我

OpenClaw: 已配置邮件通知,发送到 your@email.com

📝 实战:股价监控

让我们创建一个股价监控定时任务:

你: 交易时间内,每 5 分钟检查士兰微(600460)的股价,
    涨跌超过 3% 就提醒我

OpenClaw: [创建任务]
股价监控任务已创建:
- 股票:士兰微 (600460)
- 检查频率:交易时间每 5 分钟
- 触发条件:涨跌幅 > 3%
- 通知方式:飞书

现在开始监控吗?

📊 任务日志

查看任务执行历史:

你: 天气推送任务最近执行情况

OpenClaw: "天气推送" 执行记录:
- 2024-01-15 08:00 ✅ 成功
- 2024-01-14 08:00 ✅ 成功
- 2024-01-13 08:00 ⚠️ API 超时
- 2024-01-12 08:00 ✅ 成功

📝 小练习

动手试试

  1. 创建一个每分钟执行的测试任务
  2. 查看任务列表
  3. 等待执行后查看结果
  4. 删除测试任务

➡️ 下一步

掌握了定时任务,接下来学习 API 集成

基于 MIT 许可发布