7
0
0
Hermes Agent 定时任务
2026-08-11
文章摘要
|
Hermes Agent 定时任务 (Cron)

使用自然语言或 cron 表达式安排任务自动运行。Hermes 通过一个统一的 cronjob 工具来管理 cron
调度格式
相对延迟(一次性)
30m → 30 分钟后运行一次
2h → 2 小时后运行一次
1d → 1 天后运行一次
间隔(重复)
every 30m → 每 30 分钟
every 2h → 每 2 小时
every 1d → 每天
Cron 表达式
# 分 时 日 月 周
0 9 * * * → 每天上午 9:00
0 9 * * 1-5 → 工作日(周一至周五)上午 9:00
0 */6 * * * → 每 6 小时
30 8 1 * * → 每月 1 日上午 8:30
0 0 * * 0 → 每周日午夜
工作原理
Cron 执行由网关守护进程处理。 网关每 60 秒触发一次调度器,在独立的 Agent 会话中运行所有到期的任务
创建定时任务
在聊天中使用 /cron
blogwatcher
BlogWatcher 是用于监控博客和 RSS/Atom 订阅源更新的技能,该技能通过 CLI 工具实现订阅源的管理、更新扫描、文章标记等功能,帮助用户持续跟踪关注的博客内容,及时获取最新文章更新
/cron add 30m "提醒我检查构建"
/cron add "every 2h" "检查服务器状态"
/cron add 'every 1h' '看一次天气预报' --skill taiyuan-weather
/cron add "every 1h" "使用两个技能并合并结果" --skill blogwatcher --skill maps
# 列出所有定时任务
/cron list
# 暂停任务
/cron pause <job_id>
# 恢复任务
/cron resume <job_id>
# 删除任务
/cron remove <job_id>
从独立 CLI
hermes cron create "every 2h" "检查服务器状态"
hermes cron create 'every 1h' '看一次天气预报' --skill taiyuan-weather
hermes cron create "every 1h" "使用两个技能并合并结果" \
--skill blogwatcher \
--skill maps \
--name "技能组合"
# 列出所有定时任务
hermes cron list
# 暂停任务
hermes cron pause <job_id>
# 恢复任务
hermes cron resume <job_id>
# 删除任务
hermes cron remove <job_id>
通过自然对话
像平常一样询问 Hermes,并且可以使用消息通道:每天上午9点提醒我喝水
Hermes 会在内部使用统一的 cronjob 工具
