定时任务快速上手

新手玩家是"你想起来去问龙虾",高级玩家是龙虾自己按点干活

这篇只讲一件事:怎么用对话让龙虾按你的节奏自动跑——每天 7 点发早报、每小时同步一次数据、每周五做周报,全都不用你盯着。

前置条件

一、最小可跑例子:每分钟报一次时

先跑通一个最简单的,确认你的 cron 能触发。

对龙虾说

帮我建一个定时任务:每 1 分钟触发一次,每次你说一句"报一下当前时间",并把结果通过我已经接入的聊天渠道发给我。

龙虾会自己完成"建任务、写 prompt、绑定推送渠道"这几步,并告诉你任务已经创建。

等 1-2 分钟,去你接入的聊天渠道(QQ / 飞书 / 微信)看,龙虾应该会发来一条"现在是 XX 点 XX 分"。

跑通了就让它停掉,别让它一直吵你:

把刚才那个每分钟报时的任务停掉并删除。

为什么用对话方式

对话方式有两个优势:① 龙虾会主动问清楚你漏掉的细节(推到哪个渠道?失败怎么办?时区是哪个?);② 任务被自动记录到你的工作区记忆里,以后问"我有哪些定时任务"它能立刻答上来,不用自己去翻配置文件。

二、三种调度节奏

让龙虾自己跑任务时,调度方式用自然语言讲清楚就行:

你怎么说实际触发
"每隔 2 小时"每 2 小时一次
"每天早 7 点"每天 07:00
"工作日早 9 点"周一到周五 09:00
"每 30 分钟"每 30 分钟一次
"每月 1 号零点"每月 1 日 00:00
"每周五下午 6 点"每周五 18:00
"下个月 15 号上午 10 点一次性触发"一次性定时

关键句是"每隔 N 单位"(重复)或"每天/每周/每月 XX 时间"(定点)。龙虾会自己翻译成内部的调度表达式。

把时区说清楚

如果你的龙虾跑在 Docker 容器里、或部署在境外服务器,默认时区可能是 UTC。对它说"早 7 点",它以为是 UTC 早 7 点(北京下午 3 点)。

第一句话先交代时区:

我在北京时间(Asia/Shanghai)下工作,所有时间都按这个时区理解。

三、生命周期:增、查、改、停、日志

所有操作都用对话,不用记命令。

帮我建一个定时任务,每天早 7 点抓 HN 前 10 条,整理成早报推送到飞书。

列一下我目前在跑的所有定时任务,每条说明:做什么、什么时候触发、推送到哪个渠道。

龙虾会列一个清单。让它顺便告诉你每个任务的标识(task-id),后面改/停要引用。

OpenClaw 没有直接的"改任务"——改 = 停旧 + 加新,这是设计上故意的,避免改一半的状态错乱。

我想改"每日早报"任务,把推送渠道从飞书改成微信。请先把旧任务停掉,再用新配置建一个,过程中告诉我旧任务 ID 和新任务 ID。

停(不删)

把"每日早报"任务暂停,保留配置,不要删,以后我可能要恢复。

恢复:

把之前暂停的"每日早报"任务恢复启用。

把"每日早报"任务彻底删除。

看日志

看一下"每日早报"任务最近的执行记录,重点告诉我:
- 上次触发时间
- 龙虾当时回了什么
- 推送是否成功
- 有没有报错

任务没触发、触发了但龙虾没干活、干完了但没推到聊天工具——三种情况都在执行记录里能看出来,参考 定时任务排障

四、Prompt 写法:决定任务质量的关键

Cron 的 prompt 不是聊天,是指令。写法上跟正常对话有两个关键差异:

  1. 要写完整上下文——cron 触发时是一个全新会话,龙虾不知道你之前跟它聊过什么。如果你要它"总结今天的新闻",要说清楚"哪类新闻、从哪些渠道、推到哪里、格式是什么"。
  2. 要可重复执行——同一个 prompt 跑 100 次都应该出类似结果。不要写"看一下情况然后告诉我"这种模糊的。

好 prompt vs 坏 prompt

(聊天式):

看看今天有啥新闻

龙虾不知道"新闻"是什么类、要详还是略、推到哪。

(指令式):

抓取 HN 前 10 条标题,每条配 50 字以内的中文摘要,整理成一份 markdown 早报,通过飞书推送给我。标题用 "🐲 每日早报 YYYY-MM-DD" 格式。如果今天没有值得报的新闻,就发一句"今日无重要更新"。

五、第一个真实任务:每日早报

把上面的拼起来,做一个你能用的早报任务。

帮我建一个每日早报定时任务:

时间:每天北京时间早 7 点
内容:抓取 HN(https://news.ycombinator.com/)前 10 条标题,每条配 50 字以内中文摘要 + 原文链接
格式:markdown 列表,标题用 "🐲 每日早报 YYYY-MM-DD"
推送:飞书
异常处理:如果当天没有值得报的新闻,发一句"今日无重要更新"。

任务建好后,告诉我任务 ID 和下次触发时间。

第二天早上 7 点没收到?去 定时任务排障 对照排查。

六、真实场景:哪些活适合做成 cron

下面这些都是真实在用的场景,每个都可以直接抄:

场景节奏价值
每日行业早报每天 7 点媒体人、投资人、产品经理每天第一件事就是看新闻,让龙虾提前 10 分钟备好
服务健康检查每 5 分钟运维基本功:HTTP 探活、端口检查、SSL 到期预警
依赖库发版追踪每天一次维护者最痛苦的是"用户问'你怎么还不支持 X 新版本'",让龙虾替你盯
竞品变化监控每 6 小时抓对手官网/产品页,对比变化,有重要变化才告警
数据库备份验证每天凌晨DBA 铁律:备份必须验证可恢复,否则等于没备
周报自动生成每周五下午从 git commit / 项目管理工具 / 日志里抽取本周完成的事,整理成周报草稿
价格/库存监控每小时一次比价、薅羊毛、抢购,单价低于阈值或库存变化立刻告警
日终文件清理每晚 11 点扫 Downloads 目录,列出大文件和陈旧文件,只报不删,你确认后再处理
记忆周期整理每周一次让龙虾回顾本周对话,抽出可沉淀的长期记忆、未完成任务、反复问的问题

每个场景的完整提示词模板看 Cron Cookbook

七、下一步

正文导航

打开抖音
有问题点击我