7
0
0

Hermes Agent 定时任务

2026-08-11
文章摘要
|

Hermes Agent 定时任务 (Cron)

image-20260429232159476

使用自然语言或 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 工具

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或者给予支持!

Hermes Agent 定时任务
/archives/019fef6c-a51f-73e9-a1f4-6d3df1383283
作者
北祢
发布于
2026-08-11
许可协议
CC BY-NC-SA 4.0