Lesson 7: Cron 定时任务与自动化调度
掌握 Hermes Agent 的核心概念和实践技能
第七节:Cron 定时任务与自动化调度
学习目标
- 配置 Cron 任务
- 实现自动化调度
- 掌握任务管理
动手实战
实战 7.1:创建 Cron 任务
# 交互式创建
hermes cron create
# 手动创建
cat > ~/.hermes/cron/daily-report.yaml << 'EOF'
name: daily-report
description: "每日报告生成"
schedule: "0 9 * * *"
command: |
1. 获取当日统计数据
2. 生成报告
timezone: Asia/Shanghai
enabled: true
EOF
实战 7.2:管理 Cron 任务
# 列出所有任务
hermes cron list
# 启用/禁用
hermes cron enable daily-report
hermes cron disable daily-report
# 手动运行
hermes cron run daily-report
实战 7.3:常见 Cron 表达式
| 表达式 | 说明 |
|---|---|
*/5 * * * * | 每 5 分钟 |
0 * * * * | 每小时 |
0 9 * * * | 每天 9 点 |
0 9 * * 1-5 | 工作日 9 点 |
@daily | 每天 |
实战 7.4:配置任务输出
output:
channel: telegram
file:
path: ~/reports/{date}.md
课后作业
- [ ] 创建每日任务
- [ ] 配置任务输出
- [ ] 测试手动运行
- [ ] 配置多 Agent
下节预告
下一节我们将学习 生产部署与运维, 实现高可用部署。
课程讨论 (0)
加载中...
💡 讨论将同步到 GitHub Issues • 点击可参与讨论