进阶 07
⏱️ 25分钟
定时任务配置
学习使用 Cron 表达式设置自动化工作流。
学习目标
- 理解 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"