返回顶部
c

create-cron-job创建定时任务

Create and configure OpenClaw cron jobs with correct scheduling, execution modes, and delivery patterns. Use when asked to schedule a task, set up a recurring job, create a reminder, run something at a specific time, or automate a periodic operation.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
200
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

create-cron-job

创建定时任务

根据 conventions/cron.md 设置定时任务。请先阅读该规范。

需要周期性检查? 请考虑 HEARTBEAT.md — 参见 conventions/cron.md 中的定时任务 vs 心跳检测。

开始之前

确定:

  • - 哪个智能体处理该任务
  • 主会话(需要对话上下文)还是隔离会话(独立运行)
  • 交付模式(公告、Webhook、无)

步骤

1. 选择执行模式

问题
任务是否需要最近的对话上下文?主会话隔离会话
智能体是否需要其 AGENTS.md/SOUL.md?
隔离会话(常规) | 隔离会话 + lightContext | | 是一次性提醒? | --at 配合 --delete-after-run | 周期性调度 |

2. 选择任务名称

格式:<智能体ID>-<用途>,采用短横线命名法。

示例:auditor-daily-report、archivist-daily-backup、reminder-standup-meeting

3. 选择调度方式

模式CLI 标志示例
Cron 表达式--cron--cron 0 7 *(每天上午7点)
固定间隔
--every | --every 4h | | 一次性(相对时间) | --at | --at 20m | | 一次性(绝对时间) | --at | --at 2026-03-15T09:00:00Z |

始终为 cron 表达式设置时区:--tz America/Los_Angeles

4. 创建任务

主会话(任务需要对话上下文):

bash
openclaw cron add \
--name <智能体ID>-<用途> \
--every <间隔> \
--session main \
--system-event <指令文本> \
--wake now

隔离会话(独立任务):

bash
openclaw cron add \
--name <智能体ID>-<用途> \
--cron <表达式> \
--tz <时区> \
--session isolated \
--message <指令文本> \
--agent <智能体ID> \
--announce \
--channel <频道> \
--to <目标>

隔离会话 + 轻量上下文(简单、自包含的例行任务):

bash
openclaw cron add \
--name <智能体ID>-<用途> \
--every <间隔> \
--session isolated \
--message <自包含指令> \
--light-context \
--announce

一次性提醒:

bash
openclaw cron add \
--name reminder-<用途> \
--at <时间> \
--session isolated \
--message <提醒文本> \
--announce \
--delete-after-run

5. 绑定到智能体

对于特定智能体的任务,始终使用 --agent <智能体ID>。

6. 设置交付模式

  • - 公告(大多数任务):--announce --channel <频道> --to <目标>
  • Webhook:--webhook
  • :省略交付标志

7. 在智能体的 AGENTS.md 中记录

markdown

定时任务


任务调度消息操作
<任务名称><调度><消息><智能体执行的操作>

8. 如果任务使用脚本,则创建技能

如果定时任务执行脚本(不仅仅是自包含消息),使用 create-skill 技能创建技能:

  • - 脚本存放在 workspace/skills/<技能名称>/scripts/ 中,而非临时工作区目录
  • 技能使能力可被发现,不仅限于定时任务,还可按需使用
  • 描述应涵盖自动化(定时任务)和按需(用户请求)两种触发方式
  • 文件存放位置请参见 conventions/skills.md 中的工作区文件放置

如果定时任务的消息完全自包含(无外部脚本或支持文件),则跳过此步骤。

9. 测试任务

bash
openclaw cron run <任务ID> # 强制立即执行
openclaw cron list # 验证任务是否存在
openclaw cron runs --id <任务ID> # 检查运行历史

创建后检查清单

  • - [ ] 任务名称遵循 <智能体ID>-<用途> 短横线命名法规范
  • [ ] 为 cron 表达式设置时区(--tz)
  • [ ] 为特定智能体的任务显式绑定 --agent
  • [ ] 设置交付模式(公告/Webhook/无)
  • [ ] 为公告交付指定频道和目标
  • [ ] 在智能体的 AGENTS.md 中更新定时任务条目
  • [ ] 使用 openclaw cron run <任务ID> 测试任务
  • [ ] 无重复:检查系统 crontab 或现有任务未覆盖相同功能
  • [ ] 一次性提醒使用 --delete-after-run
  • [ ] 如果任务使用脚本:在 workspace/skills/<名称>/ 中创建技能,脚本放在其 scripts/ 子目录中
  • [ ] 未在工作区根目录创建临时文件或目录(参见 conventions/skills.md)

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 create-cron-job-1776076501 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 create-cron-job-1776076501 技能

通过命令行安装

skillhub install create-cron-job-1776076501

下载

⬇ 下载 create-cron-job v1.0.0(免费)

文件大小: 2.51 KB | 发布时间: 2026-4-17 14:31

v1.0.0 最新 2026-4-17 14:31
- Initial release of the create-cron-job skill for OpenClaw.
- Provides step-by-step instructions to create and configure cron jobs, covering schedule patterns, execution modes, and delivery methods.
- Includes detailed examples for main session, isolated, lightweight, and one-shot jobs.
- Emphasizes proper job naming, agent binding, and documentation procedures.
- Clarifies when to create supporting skills and where related files should be placed.
- Features a comprehensive post-creation checklist for correctness and compliance.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部