🤖HermesBlog
Hermes 实战教程 · 第16篇2026/8/9· Easy Understand Hermes Agent

实战:纯脚本定时任务

Hermes 实战教程第16篇:纯脚本定时任务。不用 AI 也能定时跑。

这篇教程讲的是:如何让 Hermes 定时运行一段脚本,把结果自动发到你的 Telegram / Discord / Slack——全程不花一分钱 AI 费用。


先搞懂:这功能是干嘛的?

想象你请了个机器人管家。普通模式下,管家每次干活前都要“动脑子”(调用 AI 模型),费时费钱。

但有些活儿根本不用动脑子——比如“每天上午 9 点查一下服务器磁盘还剩多少”。这时候你只需要一个定时闹钟 + 一段固定脚本:到点就跑,跑完把结果发给你。

Hermes 管这叫 “无 AI 模式”。它的工作流程就像流水线:

定时器(每 N 分钟)→ 运行脚本 → 有输出?→ 发消息给你

                    没输出?→ 安静跳过(不打扰你)

关键优势:零 AI 消耗。 脚本跑一次的成本几乎为零,适合高频监控任务。


什么时候用?什么时候不用?

适合用纯脚本的场景:

  • 资源看门狗:内存/磁盘/显卡占用超了才提醒
  • 定时指标:每天 9 点拉一次营收数据,格式化后发出来
  • 外部状态检查:盯一个 API,状态变了就报警
  • 心跳检测:每 5 分钟发个“我还活着”给监控面板

不适合的场景: 需要 AI “思考”的活儿——比如总结长文档、从新闻里挑重点、写一封语气友好的提醒。这些还是交给普通模式吧。


第 1 步:写你的脚本

脚本必须放在 ~/.hermes/scripts/ 目录下。以“内存超 85% 报警”为例:

cat > ~/.hermes/scripts/memory-watchdog.sh <<'EOF'
#!/usr/bin/env bash
ram_pct=$(free | awk '/^Mem:/ {printf "%d", $3 * 100 / $2}')
if [ "$ram_pct" -ge 85 ]; then
  echo "⚠ 内存 ${ram_pct}% 已超标($(hostname)"
fi
# 没输出 = 静默运行,不打扰你
EOF
chmod +x ~/.hermes/scripts/memory-watchdog.sh

核心逻辑:脚本有输出就发消息,没输出就安静跳过。 这就是“看门狗”模式的精髓。


第 2 步:安排定时任务

hermes cron create "every 5m" \
  --no-agent \
  --script memory-watchdog.sh \
  --deliver telegram \
  --name "memory-watchdog"
  • --no-agent:告诉 Hermes 不要调用 AI
  • --deliver telegram:结果发到 Telegram(也支持 Discord、Slack、Signal 等)

第 3 步:测试一下

hermes cron list          # 查看所有任务
hermes cron run <job_id>  # 手动触发一次,测试效果

更省事:直接跟 AI 说!

不用自己写脚本——直接告诉 Hermes 你的需求:

你: 每 5 分钟检查一次内存,超过 85% 就在 Telegram 提醒我

Hermes 会自动帮你:写脚本 → 安排定时 → 告诉你任务 ID。你甚至不用打开编辑器。

后续管理也靠聊天搞定:

你: 今晚暂停内存监控
你: 改成每 15 分钟跑一次


补充:脚本规则速查

脚本行为 结果
正常退出 + 有输出 输出原文发给你
正常退出 + 无输出 安静跳过
脚本报错 发错误提醒(防止看门狗“哑火”)

文件后缀决定解释器.sh / .bash 用 bash 跑;其他后缀用 Python 跑。


小结

纯脚本定时任务 = 定时器 + 脚本 + 消息通道,零 AI 成本。适合一切“结果明确、无需思考”的监控场景。记住核心口诀:有输出就发,没输出就闭嘴。

下篇预告: 实战:让 AI 自动总结每日新闻——普通模式(带 LLM)的定时任务怎么玩。我们下期见!

📖 官方文档

本文根据 Hermes Agent 官方文档编写,原文见:官方文档 › guides/automate-with-cron