乐于分享
好东西不私藏

【OpenClaw】定时任务:解放双手的自动化利器

【OpenClaw】定时任务:解放双手的自动化利器

· · ·

真正能省时间的 AI,不是每次都等你开口,而是到了时间自己干活,出了异常主动吱声。

每天早上查日程,中午提醒发材料,晚上看服务有没有挂,月底再汇总数据。每件事都不难,但重复、固定、容易忘。OpenClaw 的定时任务,就是把这些机械动作从脑子里搬出来,交给系统执行。

别把 AI 只当聊天框。能按时间触发、能周期巡检、能失败记录,它才像一个真正的个人助手。

一、Cron 任务:把动作钉在时间线上

OpenClaw 的 cron 工具更像面向 Agent 的调度器。它配置的不只是时间,还包括任务内容、运行会话、交付方式和超时策略。核心字段是 schedule,常见三类:at、every、cron。

1. at:一次性定时

at 适合只执行一次的任务:今晚 8 点提醒检查草稿,明天 9 点生成日报,20 分钟后叫我回来看结果。它的关键词是一次性、精确、到点就做。

2. every:固定间隔循环

every 适合每隔多久检查一次,比如每 30 分钟看服务状态,每 2 小时扫描新消息。它关心间隔,不关心墙上几点。注意别设太密,自动化不是焦虑放大器,能 30 分钟解决的别 30 秒跑一次。

3. cron:按日历规则执行

cron 适合每天几点、每周几、每月几号这类日历任务:每天 8 点晨报、周一 10 点项目周报、每月 1 号账单汇总。时区要写清楚,例如上海时间 18 点就写 tz: Asia/Shanghai,表达式写 0 18 * * *,不要自己先换算 UTC。

二、Heartbeat:不是闹钟,而是巡逻

Heartbeat 也会定期触发,但定位和 cron 不一样。cron 是安排任务在某个时间执行;Heartbeat 是系统隔一段时间醒来,看看有没有值得处理的事。

它适合轻量、可合并、允许漂移的检查:看看日程有没有临近事件,邮箱有没有紧急未读,项目有没有明显异常,记忆文件要不要整理。它不追求 9:00:00 准时响,而追求别漏大事。

Cron 是闹钟,Heartbeat 是巡逻。闹钟到点必须响;巡逻可以晚几分钟,但要看得全面。

· · ·

· · ·

三、什么时候用谁

判断标准很简单:这件事是不是必须在精确时间发生?是,用 cron;只是差不多定期看一下,用 Heartbeat。

适合 cron 的任务:定时提醒、每日播报、每周报表、发布前检查、一次性延迟跟进。它们的共同点是时间本身就是业务条件,错过时间价值会下降。

适合 Heartbeat 的任务:邮箱粗筛、日程巡检、项目观察、天气变化、低频通知汇总。它们不需要每次醒来都有结果,没事就安静,有事再提醒。

四、几个常见自动化案例

每日播报:每天 8 点读取日程、天气、待办和关键消息,生成一段晨报。你不用打开五个应用,也不用手动问“今天有什么事”。

定时提醒:明天下午跟进客户、周五检查发布数据、20 分钟后看锅。提醒文本要写得让未来的你一眼看懂,别只留一个含糊标题。

自动巡检:服务状态、构建结果、后台任务、日志异常都能交给 every 或 Heartbeat。高频且明确的机器状态用 every,低频且综合的人类信息用 Heartbeat。

公众号自动发布:按排期读取主题,生成文章和配图,制作 Word,打开后台,导入文档,验证标题、图片数和字数,保存草稿。失败就记录日志,超过重试次数停止报告。人负责判断和把关,AI 负责重复步骤。

总结

定时任务和 Heartbeat,本质上是在给 AI 装上时间感。没有时间感的 AI,只能被动回答;有了时间感,它才能主动执行、周期巡检、按计划交付。

今天就挑一个每天重复 3 次以上的动作,把它改成 cron 或 Heartbeat。能自动化的事还手动做,那就有点对不起电脑了。