
定时任务
Peri 内置 cron 定时任务能力。直接告诉它”每天早上 9 点跑一遍测试并汇报结果”,Peri 会注册一个定时任务,到点自动执行。
用自然语言描述,不需要记命令:
你: 每天早上 9 点提醒我检查 CI 状态
Peri: 已注册定时任务 #3 表达式: 0 9 * * * 下次执行: 明天 09:00常见的说法都能理解:
每 5 分钟检查一次构建是否成功每周一上午 10 点发一份上周代码量汇总每个月 1 号清理一次 ~/.peri/images 目录管理定时任务
Section titled “管理定时任务”你: 列出所有定时任务你: 把 #3 那个任务删掉Peri 会调用内置工具 cron_list / cron_remove 完成操作。每个任务有独立 ID,列表里能看到状态、下次执行时间和任务内容。
Peri 使用标准 5 字段 cron 表达式:
分 时 日 月 星期| 字段 | 范围 |
|---|---|
| 分 | 0-59 |
| 时 | 0-23 |
| 日 | 1-31 |
| 月 | 1-12 |
| 星期 | 0-7(0 和 7 都是周日) |
常用写法:
| 意思 | 表达式 |
|---|---|
| 每天早上 9 点 | 0 9 * * * |
| 每 5 分钟 | */5 * * * * |
| 每周一 10:00 | 0 10 * * 1 |
| 每月 1 号 0 点 | 0 0 1 * * |
大多数时候不需要手写表达式——用自然语言描述,Peri 会帮你翻译。
到点后,Peri 把注册任务时保存的描述作为一条消息提交给当前会话的模型执行。你可以要求它”跑完把结果发给我”或者”失败才提醒我”。
- 任务触发时 Peri 需要在线上(TUI 或
-p进程在跑)。关掉终端,任务不会”醒来”执行 - 触发时如果正忙,任务会排队等当前回合结束
- 只注册用户明确要求的重复任务。闲聊中提到时间(“现在 9 点了”)不会触发注册