乐于分享
好东西不私藏

OpenClaw Cron定时任务:让AI助手24小时自动干活

OpenClaw Cron定时任务:让AI助手24小时自动干活

OpenClaw Cron定时任务:让AI助手24小时自动干活

你有没有想过一个问题——

为什么别人的 AI 助手能每天早上准时推送天气、自动写周报、定时检查服务器状态,而你的 OpenClaw 还是个"随叫随到"的被动工具?

差别就在于三个字:定时任务

今天这篇文章,我来手把手教你 OpenClaw 最强大的隐藏功能——Cron。学会它,你的 AI 助手就从"你问我答"升级为7×24小时全自动打工机


一、Cron 是什么?一句话解释

Cron 借鉴了 Linux 系统经典的定时调度机制,但做了智能化增强。

简单说就是:你告诉 OpenClaw 什么时候做什么事,它就会准时执行,不用你操心。

和传统的闹钟不一样的是,OpenClaw 的 Cron 不仅能"提醒你",还能自己动手干活——查数据、生成报告、发消息,全链路自动。


二、创建任务只需回答三个问题

每次创建 Cron 任务,你只需要回答三个问题:

① 什么时候跑?

方式 参数 示例
固定时间 --at 每天 9:30
周期执行 --cron 工作日 9:30
间隔执行 --every 每小时

② 在哪跑?

  • main:在主会话里执行(有完整上下文,但会刷屏)
  • isolated:独立执行,不打扰你,结果单独推送 ⭐ 推荐
  • session:自定义名:有自己的记忆本,跨天记住之前的结果

💡 新手建议:90% 的场景用 isolated 就对了。它不打扰你的主会话,结果还会自动推送给你。

③ 跑什么?

  • systemEvent:简单提醒,往主会话塞一条消息
  • agentTurn:让 AI 跑一段完整任务(复杂操作必选)

三、5分钟上手:你的第一个定时任务

来,直接实操。假设你想每天早上 9 点收到当天新闻摘要

openclaw cron add \
  --name "每日新闻早报" \
  --cron "0 9 * * *" \
  --tz "Asia/Shanghai" \
  --session isolated \
  --agent-turn "请帮我生成今日AI领域新闻摘要,包含3-5条重要资讯,每条一句话概括" \
  --announce

一句话解释这行命令: 每天中国时间 9 点,在独立会话里,让 AI 自动生成新闻摘要,然后把结果推送给我。

创建完之后,用这个命令确认:

# 查看所有任务
openclaw cron list

# 手动跑一次测试
openclaw cron run <job-id>

# 查看运行记录
openclaw cron runs --id <job-id>


四、实战场景:6 个让效率翻倍的用法

场景1:每天早上推送工作提醒

openclaw cron add \
  --name "晨间工作提醒" \
  --cron "30 9 * * 1-5" \
  --tz "Asia/Shanghai" \
  --session isolated \
  --agent-turn "读取我的 MEMORY.md,总结今天的待办事项和本周重点任务,用简洁的列表格式呈现" \
  --announce

场景2:工作日下午自动生成日报

openclaw cron add \
  --name "工作日报" \
  --cron "0 18 * * 1-5" \
  --tz "Asia/Shanghai" \
  --session "session:daily-report" \
  --agent-turn "回顾今天的工作记录,生成一份简洁日报:完成了什么、进行中什么、明天计划" \
  --announce

💡 注意这里用了 session:daily-report,AI 会记住每天的日报,你问"上周三做了什么"它也能回答。

场景3:定时检查服务器状态

openclaw cron add \
  --name "服务器健康检查" \
  --every 3600000 \
  --session isolated \
  --agent-turn "运行 uptime 和 df -h,检查CPU、内存、磁盘使用率。如有异常标记为🔴告警" \
  --announce

场景4:股市开盘提醒

openclaw cron add \
  --name "A股开盘提醒" \
  --cron "25 9 * * 1-5" \
  --tz "Asia/Shanghai" \
  --session isolated \
  --agent-turn "查询今日上证指数开盘情况和市场情绪指标,给出简短的市场状态描述" \
  --announce \
  --exact

场景5:每周五自动生成周报

openclaw cron add \
  --name "周报生成" \
  --cron "0 17 * * 5" \
  --tz "Asia/Shanghai" \
  --session "session:weekly" \
  --agent-turn "汇总本周的 daily-report 会话记录,生成一份结构化的周报" \
  --announce

场景6:一次性提醒(闹钟模式)

openclaw cron add \
  --name "开会提醒" \
  --at "2026-04-06T14:00:00+08:00" \
  --session main \
  --system-event "⏰ 2点有个重要会议,准备一下PPT"

五、Cron 表达式速查表

看到 --cron 后面那一串星星是不是头大?其实很简单:

表达式 含义 使用场景
0 9 * * * 每天 9:00 早间简报
30 9 * * 1-5 工作日 9:30 上班提醒
0 */2 * * * 每 2 小时 定时检查
*/15 * * * * 每 15 分钟 高频监控
0 10 * * 1 每周一 10:00 周报
0 9 1 * * 每月 1 日 月报

格式记忆法: 分 时 日 月 周


六、新手最容易踩的3个坑

❌ 坑1:忘记设时区

默认时区是 UTC,中国用户必须加 --tz "Asia/Shanghai",否则时间会差 8 小时。

❌ 坑2:选错了 session

用了 main 结果任务刷屏刷到崩溃?改用 isolated

❌ 坑3:没收到推送结果

检查是否加了 --announce。没有这个参数,任务默默跑完就走了,你啥也收不到。


七、常用管理命令

命令 作用
openclaw cron list 查看所有任务
openclaw cron get <id> 查看任务详情
openclaw cron run <id> 立即执行一次
openclaw cron disable <id> 暂停任务
openclaw cron enable <id> 恢复任务
openclaw cron remove <id> 删除任务
openclaw cron runs --id <id> 查看运行历史

总结

维度 说明
学习难度 ⭐⭐ 简单,理解三个问题就能上手
实用程度 ⭐⭐⭐⭐⭐ 极高,几乎每个用户都能用上
推荐组合 isolated + agentTurn + announce
新手第一步 创建一个"每日新闻早报"试试

Cron 是 OpenClaw 从"工具"变成"助手"的关键一步。当你设好定时任务,每天早上醒来 AI 已经帮你准备好了今天的信息,那种感觉——

真的会上瘾。


👇 想学更多? 关注公众号「搞机小咖秀」,每天一篇 AI 干货 👇 觉得有用?点个赞、转发给需要的朋友吧 🚀 回复「龙虾」送你一份 OpenClaw 快速上手指南