进阶 07 ⏱️ 25分钟

定时任务配置

学习使用 Cron 表达式设置自动化工作流。

学习目标

什么是 Cron?

Cron 是一种定时任务调度工具,使用 5 个字段表示时间:

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

常用表达式

表达式含义
0 9 * * *每天早上9点
0 */6 * * *每6小时
0 9 * * 1每周一上午9点
0 0 1 * *每月1号午夜
*/5 * * * *每5分钟

创建定时任务

# 添加每日新闻任务
openclaw cron add \
  --name "daily-news" \
  --schedule "0 8 * * *" \
  --command "openclaw web-search 'AI news' | openclaw '总结'"

# 查看任务列表
openclaw cron list

# 删除任务
openclaw cron remove --name "daily-news"

实战:自动备份

# 每天凌晨2点备份工作目录
openclaw cron add \
  --name "daily-backup" \
  --schedule "0 2 * * *" \
  --command "tar -czf backup-$(date +%Y%m%d).tar.gz ~/workspace"

🎓 进阶完成!

你已掌握定时任务。

下一课:多模型切换 →