已有任务镜像

已有任务镜像

更新日期:2026-07-29

以下信息完整记录了每个任务的配置参数和内部结构。笔记 + 子笔记内的脚本全文 = 自包含,另一 Hermes 可据此完整重建。


1️⃣ trilium-data-publish

IDfed4251f2e2f
调度0 1 * * * — 每天凌晨 01:00 (北京时间)
类型no_agent: true — 纯脚本,无 LLM 推理,脚本 stdout 原样投递
脚本~/scripts/hermes-cron-master.sh + ~/scripts/cron-tasks/sitemap.sh
投递telegram:-1003995375876:5072 (H02 Oracle 频道)
状态✅ 启用

子笔记

  • 📜 hermes-cron-master.sh — 编排器脚本,定义 TASK_ORDER 和指标提取
  • 📜 cron-tasks/sitemap.sh — sitemap 子任务脚本

🔄 重建步骤

  1. 写脚本文件:读取子笔记内容,写入 ~/scripts/hermes-cron-master.sh~/scripts/cron-tasks/sitemap.sh,并 chmod +x
  2. 配置环境变量:在 /opt/data/.env 中设置 TRILIUM_ETAPI_TOKEN
  3. 创建定时任务
cronjob action='create' \
  name='trilium-data-publish' \
  schedule='0 1 * * *' \
  script='hermes-cron-master.sh' \
  no_agent=true \
  deliver='telegram:-1003995375876:5072'
环境依赖
TRILIUM_ETAPI_TOKEN必须
TRILIUM_SITEMAP_NOTE_ID可选,默认 387btDIOMxHp
工具curl, python3, grep, sed, sort

2️⃣ daily-release-check

ID639fc6d2bdca
调度0 3 * * * — 每天凌晨 03:00 (北京时间)
类型LLM Agent 驱动,脚本输出注入 prompt 作为上下文
脚本~/scripts/check-releases.py
投递telegram:-1003995375876:5072 (H02 Oracle 频道)
状态✅ 启用

子笔记

  • 📜 check-releases.py — 版本检查脚本

🔄 重建步骤

  1. 写脚本:读取子笔记内容,写入 ~/scripts/check-releases.pychmod +x
  2. 初始化基线echo '{}' > /opt/data/releases-check.json(首次运行自动填充)
  3. 创建定时任务
cronjob action='create' \
  name='daily-release-check' \
  schedule='0 3 * * *' \
  script='check-releases.py' \
  deliver='telegram:-1003995375876:5072'
说明

脚本内置 11 个项目列表,首次运行时自动初始化基线。每次执行后更新 /opt/data/releases-check.json。Agent 读取脚本 stdout 的结构化数据(==STATUS== / ==UPDATES==)生成报告。


📝 Cron 管理命令

操作命令
查看所有cronjob action='list'
暂停cronjob action='pause' job_id='<id>'
恢复cronjob action='resume' job_id='<id>'
立即执行cronjob action='run' job_id='<id>'
删除cronjob action='remove' job_id='<id>'
更新参数cronjob action='update' job_id='<id>' name='...' schedule='...'