Operit AI 中文文档 下载 App

定时触发与 cron 调度:Operit 按计划自动执行

定时触发是什么

工作流的核心触发器之一——按时间规则自动运行。配置了定时触发后,Operit 会在指定时间自动拉起工作流执行,完全无需手动干预。

定时触发基于 cron 表达式——一种在 Unix/Linux 系统上通用的时间调度语法。

cron 表达式写法

标准 cron 是 5 位,Operit 支持 5 位和部分 6 位扩展:

┌──────────── 分钟(0-59)
│ ┌────────── 小时(0-23)
│ │ ┌──────── 日(1-31)
│ │ │ ┌────── 月(1-12)
│ │ │ │ ┌──── 星期(0-6,0=周日)
│ │ │ │ │
* * * * *

常用示例

表达式含义
0 8 * * *每天早上 8:00
30 9 * * 1每周一早上 9:30
0 18 * * 1-5工作日每天下午 18:00
*/15 * * * *每 15 分钟一次
0 0 * * 0每周日 0:00(每周一次)
0 12 1 * *每月 1 号 12:00

特殊符号

符号说明示例
*任意值* * * * * = 每分钟
*/n每隔 n*/10 * * * * = 每 10 分钟
a,b,c多选0 8,12,18 * * * = 每天 8/12/18 点
a-b范围0 9-17 * * * = 9 到 17 点整点
a-b/n范围内每隔 n0 9-18/2 * * * = 9/11/13/15/17 点

在 Operit 里配置定时

自然语言方式(推荐)

直接在对话里说:

「创建一个工作流,每天早上 8 点帮我搜索昨天的 AI 行业新闻,整理成 Markdown 存到 ~/daily/ 目录」

Agent 自动生成 cron 表达式(0 8 * * *),匹配工作流步骤,让你确认后保存。

工作流编辑器方式

  1. 打开 Operit 侧栏 → 工作流 → 新建
  2. 触发器选「定时(Schedule)」
  3. 填写 cron 表达式(或用可视化选择器点选时间)
  4. 继续编排后续步骤

常见场景

每日简报

cron: 0 8 * * *(每天 8 点)
步骤:深度检索 → 整理大纲 → TTS 朗读 → 存文件 → 发通知

周总结

cron: 0 18 * * 5(每周五 18 点)
步骤:汇总本周工作文件 → 生成周报 → 发邮件给自己

定时备份

cron: 0 2 * * *(每天凌晨 2 点)
步骤:打包 chroot 重要目录 → 传到夸克网盘

天气播报

cron: 0 7 * * 1-5(工作日 7 点)
步骤:查天气 API → 整理文本 → TTS 播放

注意事项

后台存活问题

Android 对后台应用有限制——定时任务需要 Operit 在后台存活:

定时精度

cron 定时不是实时系统——Android Doze 模式下定时可能有几分钟的延迟。对精度要求不高的场景(如「早上 8 点左右」)完全够用;要求秒级的场景改用其他方案。

工作流执行冲突

如果上一个工作流还没执行完,下一个定时触发来了怎么办:

省电建议

高频定时(如每分钟一次)会持续唤醒设备——尽量: