YingClaw 定时任务配置教程:让数字员工按点自动干活
YingClaw 的定时任务功能,是让 AI 数字员工从"随叫随到"升级为"主动干活"的关键能力。你只需要告诉它"每天上午 9 点做什么、每周五下午 6 点做什么",它就会准时执行,不需要你每次都手动发指令。
本文是一份面向非技术用户的完整教程,从定时任务的基础概念讲起,逐步深入到复杂场景配置,让你在 30 分钟内掌握 YingClaw 定时任务的所有用法。
什么是定时任务,为什么需要它
定时任务(Scheduled Task / Cron Job)是指让计算机在预定的时间自动执行某项操作。在 YingClaw 中,定时任务让你的数字员工能够:
- 定时推送:每天早上 9 点推送当天的待办清单
- 定期采集:每小时检查一次竞品网站是否有更新
- 周期报告:每周五下午生成周报并发送到团队群
- 定时巡检:每天凌晨检查服务器状态并记录日志
没有定时任务,你就需要每天手动对 YingClaw 说"帮我检查一下"。有了定时任务,你只需要配置一次,YingClaw 就会自动按点干活,像一位永不疲倦的正式员工。
定时任务的核心概念:Cron 表达式
YingClaw 使用标准的 Cron 表达式来定义时间规则。Cron 表达式看起来像一串数字和符号,但理解起来并不复杂。
一个标准的 Cron 表达式由 5 个字段组成:
┬ ┬ ┬ ┬ ┬
│ │ │ │ └── 星期 (0-7, 0 和 7 都代表周日)
│ │ │ └──── 月份 (1-12)
│ │ └────── 日期 (1-31)
│ └──────── 小时 (0-23)
└────────── 分钟 (0-59)
常用 Cron 表达式速查表
| 执行频率 | Cron 表达式 | 说明 |
|---|---|---|
| 每分钟 | * * * * * | 每分钟执行一次,测试用 |
| 每小时 | 0 * * * * | 每小时整点执行 |
| 每天上午 9 点 | 0 9 * * * | 每天早上 9 点整 |
| 每天早中晚 | 0 9,14,18 * * * | 9 点、14 点、18 点各一次 |
| 每周一 9 点 | 0 9 * * 1 | 每周一早上 9 点 |
| 每个工作日 9 点 | 0 9 * * 1-5 | 周一到周五 9 点 |
| 每月 1 号 8 点 | 0 8 1 * * | 每月第一天 8 点 |
| 每半小时 | */30 * * * * | 每 30 分钟执行一次 |
| 每 2 小时 | 0 */2 * * * | 每 2 小时整点执行 |
第一步:从基础定时任务开始
在 YingClaw 中创建一个定时任务非常简单。你可以用大白话直接描述需求:
示例:创建每日早报推送
登录 YingClaw 后,在数字员工对话界面输入:
创建一个定时任务,每天早上 9 点执行以下操作:
1. 查看今天的天气和日程
2. 检查未读邮件
3. 汇总成一条早安消息
4. 发送到我的钉钉
YingClaw 会自动解析你的需求,配置 Cron 表达式 0 9 * * *,并创建对应的技能任务。整个过程不需要写一行代码。
第二步:配置周期性数据采集任务
定时任务最实用的场景之一是周期性数据采集。例如,你需要每天检查竞品官网是否有更新:
创建一个定时任务,每 2 小时执行一次:
1. 打开竞品 A 的官网首页
2. 截图并对比上次内容是否有变化
3. 如果有变化,提取变化内容并发送到微信群
4. 记录检查日志
YingClaw 的浏览器自动化能力会模拟真实用户访问网页,截图、提取内容、对比差异,然后通过通知推送将结果发到指定渠道。
第三步:定时生成和推送报告
对于需要定期汇总数据的场景,定时任务可以大幅减少人工操作:
创建一个定时任务,每个工作日 18:00 执行:
1. 汇总当天团队成员的工单完成情况
2. 统计各项目进度百分比
3. 生成日报 Markdown 文档
4. 发送到钉钉团队群,@所有人
YingClaw 的多代理编排能力会将这个任务拆解为:数据采集 → 统计计算 → 文档生成 → 消息推送,多个子代理并行执行,效率更高。
第四步:多任务编排与条件判断
进阶用法是让多个定时任务协同工作。例如,你可以设置一个"检查 + 告警"联动流程:
任务 A(每 10 分钟执行):
检查服务器响应状态,如果连续 3 次超时,写入告警标记
任务 B(每小时执行):
读取告警标记,如果有告警,发送告警通知并生成问题报告
这种多任务编排模式让定时任务不只是简单的"到时执行",而是构建一个自动化的工作流系统。
第五步:定时任务的维护与管理
YingClaw 提供了定时任务的管理界面,你可以:
查看所有定时任务
随时查看当前配置的所有定时任务,包括执行频率、上次执行时间、下次执行时间、执行状态。
暂停与恢复
临时需要调整时,可以暂停某个定时任务而不丢失配置,需要时再恢复。
修改执行频率
嫌太频繁或太稀疏?直接修改 Cron 表达式,不需要重新创建任务。例如把 0 9 * * *(每天 9 点)改为 0 9,15 * * *(每天 9 点和 15 点)。
查看执行日志
每个定时任务的每次执行都有详细日志,包括执行结果、耗时、输出内容,方便排查问题。
删除不再需要的任务
任务不再需要时,直接删除即可,释放数字员工的"精力"去处理其他工作。
第六步:企业级定时任务最佳实践
错峰执行
如果有多个定时任务在同一时间触发,建议错开 5-10 分钟,避免资源冲突。例如:
- 日报任务:
0 9 * * *(9:00) - 数据备份:
10 9 * * *(9:10) - 系统巡检:
20 9 * * *(9:20)
设置合理的执行频率
不是越快越好。对于数据采集类任务,根据数据更新频率设置:
- 竞品网站监控:每 2-4 小时一次
- 服务器状态检查:每 5-10 分钟一次
- 日报/周报:按天/按周即可
使用通知确认
重要任务建议开启推送通知,让负责人在第一时间知道任务执行结果,异常时及时介入。
测试运行
关键任务上线前,先用 * * * * *(每分钟)测试几次,确认输出符合预期后再改为正式频率。
常见问题解答
定时任务会不会消耗很多资源?
YingClaw 的定时任务在非执行时段几乎不消耗资源。任务执行时也只占用完成任务所需的计算资源。对于大多数企业场景,一个数字员工可以同时管理 20-30 个定时任务而不会影响日常使用。
任务执行失败了怎么办?
YingClaw 会记录失败原因并在下次执行时自动重试。连续失败 3 次后,会通过通知推送提醒你关注。你可以在执行日志中查看失败详情,调整后重新触发。
可以设置时区吗?
YingClaw 默认使用服务器的本地时区。如果你需要跨时区执行(例如总部在海外),可以在任务描述中明确指定时区。
总结
定时任务是 YingClaw 从"被动应答"到"主动干活"的关键能力。通过本文的 6 步教程,你可以从零开始掌握 Cron 表达式配置、周期性数据采集、定时报告生成、多任务编排等核心技能。营域智能的设计理念是让 AI 真正成为团队的一员——不是等你发号施令,而是到点主动把工作做好。定时任务,正是实现这一理念的关键一步。