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 • 点击可参与讨论