OpenClaw 企业定制 私人订制工作流 优化运维 openclaw记忆优化 问题咨询解决 请加微信交流
想让AI在特定时间自动执行任务?比如每天早上9点自动抓取内容、每周一发周报、每个月底自动备份数据。定时任务(Cron)就是来解决这个问题的。
Hermes Agent的Cron系统让你把重复性任务自动化,设定好时间,到点自动跑,不需要人工干预。这篇讲清楚定时任务怎么配置、怎么管理、以及实际使用场景。
定时任务是什么
Cron是Unix系统里的定时任务工具。Hermes Agent把它集成进来,让你可以用自然语言配置定时任务,然后AI按时自动执行。
不需要写crontab,不需要懂cron语法,直接说人话就行。
创建定时任务
用自然语言创建
最简单的方式,直接告诉AI你要什么时候做什么:
每天早上9点帮我抓取科技媒体的热门文章
每周一早上10点生成上周的工作周报
每个月底自动备份网站数据到云存储
AI会自动解析时间表达,配置好cron任务,不需要你写任何代码。
用Cron命令创建
hermes cron create \
--name "每日科技新闻" \
--schedule "0 9 * * *" \
--prompt "抓取并总结今日科技媒体热门文章"
时间格式是标准cron格式:分 时 日 月 周
| 字段 | 含义 | 值 |
|---|---|---|
| 分 | 分钟 | 0-59 |
| 时 | 小时 | 0-23 |
| 日 | 日期 | 1-31 |
| 月 | 月份 | 1-12 |
| 周 | 星期 | 0-6(0=周日) |
常用例子:
0 9 * * *— 每天9点0 9 * * 1— 每周一9点0 9 1 * *— 每月1号9点*/15 * * * *— 每15分钟0 */2 * * *— 每2小时
管理定时任务
# 列出所有定时任务
hermes cron list
# 查看任务详情
hermes cron status 任务名
# 暂停任务
hermes cron pause 任务名
# 恢复任务
hermes cron resume 任务名
# 删除任务
hermes cron remove 任务名
定时任务如何执行
当定时时间到达时,Gateway的调度器会触发任务:
- 调度器检查所有任务,找到到期需要执行的任务
- 创建一个后台会话(background session)
- 把任务prompt发送给AI执行
- 执行结果记录到日志
- 如果配置了通知,结果推送到指定平台
任务在后台执行,你不需要在线。
通知设置
任务执行完成后,可以配置通知推送到Telegram/Discord:
hermes cron create \
--name "每日总结" \
--schedule "0 18 * * *" \
--prompt "总结今日工作并发送报告" \
--notify "telegram:你的用户ID"
任务完成后,结果会自动推送到你的Telegram。
时区设置
Cron默认使用服务器时区。如果你在中国,需要配置正确的时区:
# 在config.yaml里配置时区
timezone: "Asia/Shanghai"
这样所有定时任务都会按中国时间执行。
实际使用场景
内容监控
每30分钟抓取目标网站更新,发现新内容立即总结发给我
适合监控竞品动态、行业资讯。
自动化报告
每天18点生成当日数据报告,发到指定邮箱
不需要手动整理数据,AI自动完成。
定时社交媒体
每天早上8点生成一条社交媒体内容草稿,审核后发布
保持内容更新,不需要每天手动操作。
备份任务
每周日凌晨2点自动备份数据库,上传到云存储
重要数据自动备份,不用担心丢失。
健康检查
每5分钟检查网站是否正常,发现异常立即发告警
网站出问题第一时间知道。
输出和日志
每次定时任务执行后,结果会记录到日志:
# 查看任务日志
hermes cron logs 任务名
# 查看最近执行结果
hermes cron history 任务名
如果任务失败,日志会告诉你哪里出了问题。
注意事项
- Gateway必须运行:定时任务依赖Gateway进程,必须保持Gateway在运行
- 网络问题:如果任务需要网络,确保服务器网络正常
- 执行时间:如果任务执行时间超过间隔,下一次会跳过
- 并发限制:避免同一个任务并发执行
Cron和Skills的配合
定时任务可以和Skills配合,实现复杂的自动化:
- 把重复任务写成Skill
- 用Cron定时触发这个Skill
- AI按Skill定义的流程自动执行
比如:一个SEO内容生产Skill,配合每日Cron,就能实现每天自动生产内容。
常见问题
定时任务不执行怎么办?
检查:Gateway是否在运行、时区配置是否正确、任务是否被暂停。
任务执行失败了会通知吗?
默认不会,需要配置–notify参数才能收到通知。
可以同时跑多个定时任务吗?
可以,Cron调度器支持并发执行多个任务。
任务执行时间不准怎么办?
检查服务器时区配置是否正确。
任务执行太慢怎么办?
可以设置任务超时时间,超时后强制终止。
总结
Cron定时任务让Hermes Agent真正成为你的自动化助手。
核心价值:
- 自然语言配置,不需要写cron语法
- 任务自动执行,不需要人工干预
- 结果可通知,完成后推送给你
- 配合Skills实现复杂自动化
- 适合内容监控、报告生成、备份、告警等场景
设定好规则后,AI到点自动干活,你只需要看结果。








暂无评论内容