OpenClaw定时任务详解:让你的AI助理自动执行重复工作
早上九点,你刚坐到工位。
第一件事,打开邮箱,几百封未读邮件等着你。第二件事,登录各个后台看数据报表。第三件事,把昨天的数据汇总发给老板。
这些事,你每天都在做。每件事10分钟,加起来就是半小时。一周五天,一年下来——130个小时,就这么没了。
更扎心的是,这些重复性工作根本不需要动脑子。你只是在机械地复制、粘贴、发送。
那为什么不交给AI助理自动执行?
一、你以为定时任务很复杂?
很多人听到”定时任务”四个字,下意识就放弃了。
脑子里浮现的是Linux cron表达式、各种配置文件、代码部署……说实话,传统意义上的定时任务确实门槛不低。
但OpenClaw的定时任务不是这样。
它把定时任务做成了一个简单的CLI命令。记住几个关键字,就能搞定。
不需要写代码。不需要配置服务器。你只需要告诉OpenClaw:”每天早上9点,帮我查一下邮件。”然后它就会自动执行。
二、三种定时模式,总有一款适合你
1. 一次性任务(at)
适用场景:某个时间点提醒自己做一件事。
比如,下午三点要开会,提前提醒自己准备资料。
openclaw cron add \ --name "会议提醒" \ --at "2026-04-14T15:00:00Z" \ --session main \ --system-event "下午3点开会,准备好PPT" \ --wake now \ --delete-after-run
–delete-after-run 表示执行完就删除这个任务,适合一次性的提醒。
2. 间隔循环任务(every)
适用场景:每隔一段时间执行一次。
比如,每小时检查一次库存数据。
openclaw cron add \ --name "库存检查" \ --every "1h" \ --session isolated \ --message "检查库存数据,低于阈值就告警" \ --announce
3. 定点循环任务(cron)
适用场景:每天、每周、每月固定时间执行。
这是最常用的模式。比如每天早上7点发日报。
openclaw cron add \ --name "晨间简报" \ --cron "0 7 * * *" \ --tz "Asia/Shanghai" \ --session isolated \ --message "汇总昨日数据,生成晨间简报" \ --announce \ --channel feishu \ --to "oc_dc571ca20e982e8ef768addd39b72f42"
–tz “Asia/Shanghai” 设置时区,不然默认按UTC时间执行,小心踩坑。
三、执行方式选不对,努力全白费
OpenClaw定时任务支持4种执行方式,听起来有点晕,但其实很简单:
|
|
|
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
我的建议是:大部分场景用isolated。它会创建一个独立的AI会话来执行任务,不会干扰你当前的对话。
四、执行结果怎么拿?
任务执行完了,结果往哪发?OpenClaw支持3种方式:
- announce
:推送到聊天频道(飞书、Slack、Telegram等) - webhook
:POST到指定URL,适合对接内部系统 - none
:不推送,只在后台默默执行
对于我们普通人来说,announce推送到飞书群最实用。早上7点,AI自动把整理好的数据发到群里,省得你一个个去查。
五、实战案例:每天早上自动发数据摘要
我来演示一个真实可用的案例。
需求:每天早上8点,自动汇总昨天的销售数据,生成简短摘要,发到飞书群。
openclaw cron add \ --name "每日销售摘要" \ --cron "0 8 * * *" \ --tz "Asia/Shanghai" \ --session isolated \ --message "请汇总昨天的销售数据,包括:1. 总销售额 2. 热销商品TOP3 3. 与前天对比 4. 需要关注的问题。输出格式简洁,方便在飞书阅读。" \ --announce \ --channel feishu \ --to "oc_dc571ca20e982e8ef768addd39b72f42"
配置完成后,每天早上8点(上海时区),OpenClaw会自动启动一个AI会话,执行你的指令,然后把结果发送到指定的飞书群。
你只需要在8:01分看一眼飞书,数据就躺在那里了。
六、其他好用的玩法
定时发邮件
每周五下午5点,自动给团队发周报。
openclaw cron add \ --name "周报提醒" \ --cron "0 17 * * 5" \ --tz "Asia/Shanghai" \ --session main \ --system-event "周五了,该写周报了" \ --wake now
定时监控告警
每小时检查一次服务器状态,异常时立即通知。
openclaw cron add \ --name "服务器监控" \ --every "1h" \ --session isolated \ --message "检查服务器状态,发现异常立即告警" \ --announce
七、常见问题
Q:定时任务没执行怎么办?
先检查Gateway是否在运行,然后用openclaw cron status查看任务状态。还要确认时区设置是否正确。
Q:任务执行了但没收到结果?
检查一下delivery配置。announce模式下,channel和to参数必须正确。如果用飞书,to后面要跟你的飞书群ID。
Q:任务太多了,怎么管理?
openclaw cron list 查看所有任务,openclaw cron edit 修改,openclaw cron remove 删除。
八、最后
OpenClaw的定时任务,本质上是在帮你把时间批发。
你每天花10分钟做的重复性工作,一年就是130个小时。130个小时,你可以写一个产品。可以陪家人。可以睡懒觉。
把这些时间批发给AI,你只需要做一件事:
早上8:01,泡杯咖啡,看AI发给你的数据摘要。
↓ 长按互加好友 ↓

—— 换个角度看世界 ——
夜雨聆风