核心概念理解
在开始之前,先了解三个关键概念:

- 任务: 一个具体的自动化操作流程,由一系列“动作节点”组成(如点击、输入、判断、请求API等)。
- 触发器: 启动任务的条件,分为“手动触发器”(你手动点击运行)和“自动触发器”。
- 循环/定时触发器: “自动触发器”的一种,是设置循环任务的核心,它允许你基于时间或周期来触发任务执行。
第二部分:设置循环任务详细步骤
我们以设置一个“每天上午9点自动打开新闻网站并截图”的任务为例。
创建或选择基础任务
- 打开OpenClaw,进入主界面。
- 创建新任务:点击“新建任务”或“+”。
- 录制或编辑任务流程:
- 录制模式:点击“开始录制”,然后手动操作一遍你的流程(打开浏览器 -> 输入新闻网址 -> 等待加载 -> 执行截图动作),完成后停止录制,OpenClaw会自动生成对应的动作节点。
- 手动编辑模式:从左侧的“动作面板”中,拖拽需要的节点(如“打开网站”、“鼠标点击”、“键盘输入”、“等待元素”、“截图”等)到画布上,并连接和配置它们。
- 测试任务:点击“运行”按钮,确保这个单次任务能正确执行。这是最关键的一步,确保循环的是一个正确无误的任务。
为任务添加“循环/定时触发器”
这是将普通任务变为循环任务的核心。
- 在任务编辑界面,找到触发器配置区域(通常在画布顶部或侧边栏)。
- 点击“添加触发器”或“设置触发器”。
- 在触发器类型中,选择“定时触发器”或“Cron表达式触发器”。(OpenClaw可能提供简单的UI设置,也可能直接使用Cron表达式,两者本质相同)。
- 配置触发时间:
- 简单UI模式:
- 周期:选择“每天”。
- 时间:设置为
09:00。 - (可能还有选项:重复间隔、每周哪几天等)
- Cron表达式模式(更强大灵活):
- 输入表达式:
0 0 9 * * ? - Cron表达式解释(共6或7位):
秒 分 时 日 月 星期(年)0 0 9 * * ?意为:每天上午9点0分0秒。- 常用示例:
- 每30分钟:
0 */30 * * * ? - 每周一和周五上午10:15:
0 15 10 ? * MON,FRI - 每月1号凌晨1点:
0 0 1 1 * ?
- 每30分钟:
- 输入表达式:
- 简单UI模式:
高级设置与优化
-
任务超时与重试:
- 在触发器或任务设置中,找到“超时时间”,例如设置为30分钟,如果任务运行超过30分钟仍未结束,则自动终止,防止卡死。
- 设置“失败重试次数”和“重试间隔”,例如网络不稳定时,失败后可以自动重试2次,每次间隔1分钟。
-
条件判断与循环:
- 循环任务不仅是时间上的循环,也可以是任务内部的逻辑循环。
- 任务内部可以加入“循环节点(For Each)”来处理一个列表(如读取Excel中的每一行数据)。
- 或者使用“条件判断(IF)”节点,根据当前情况决定是否执行某个分支。注意:这与任务被定时触发是不同维度的概念。
-
依赖与链式触发:
- 一个循环任务A执行成功后,可以触发另一个任务B,这可以在A任务的最后添加一个“触发任务”节点来实现,形成自动化链条。
保存、启用与监控
- 保存任务:给任务起一个清晰的名字,如“每日9点新闻截图”。
- 启用触发器:确保触发器旁边的开关是“开启”状态,只有启用后,它才会按计划执行。
- 保持OpenClaw运行:循环任务需要OpenClaw主程序在后台持续运行,确保电脑不休眠、不关机,或者将OpenClaw配置为系统服务/开机自启(如果支持)。
- 查看执行历史:
- 前往“任务历史”或“日志”面板。
- 这里可以查看每次循环任务是否成功触发、开始/结束时间、以及详细的执行日志,这是排查问题最重要的地方。
第三部分:跨平台与移动端设置要点
- 电脑端(Windows/macOS/Linux): 设置方法如上所述,关键在于保证程序后台运行和电源策略(防止睡眠)。
- 手机端(通过OpenClaw App):
- 基本原理相同:创建任务 -> 添加定时触发器。
- 特殊注意事项:
- 系统限制: Android/iOS 对后台应用有严格限制,必须授予OpenClaw“自启动”、“电池优化白名单”、“后台运行”等权限,否则定时任务可能失效。
- 屏幕状态: 有些操作需要屏幕点亮,任务中可能需要加入“唤醒屏幕”节点,或确保手机在触发时段处于充电/亮屏状态。
- 触发器类型: 手机端除了定时触发器,还可能支持“事件触发器”,如“连接WIFI时”、“充电时”、“收到通知时”,可以结合使用实现更智能的循环。
第四部分:最佳实践与排错
- 先手动,后自动: 务必先手动运行成功,再设置循环。
- 日志是关键: 任务失败时,第一时间查看执行日志,定位错误节点。
- 处理异常情况: 在任务逻辑中加入错误处理和通知机制(如执行失败后发送邮件或钉钉消息)。
- 资源考虑: 高频循环任务(如每分钟)会占用系统资源,请评估必要性。
- 时间校准: 确保运行OpenClaw的设备的系统时间是准确的。
总结流程图
创建/编辑一个可独立运行的任务 → 测试任务直到成功 → 添加“定时触发器” → 配置Cron或时间规则
↓
保存并启用任务/触发器 → 保持OpenClaw后台运行 → 在“任务历史”中监控执行情况
通过以上步骤,你应该可以熟练地设置和管理OpenClaw的循环任务,让你的自动化流程真正“无人值守”地运转起来。
标签: 循环任务设置
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。