时间戳与调度指南

Cron 漏跑:明确补跑与迟到策略

明确停机后可补跑哪些计划时刻,为恢复工作量设置边界。

Nav Tools ·

未来预览不是执行历史

Cron 解析器从起点枚举未来匹配时刻,不知道真实调度器是否运行过。

排查停机需结合执行记录,并把计划时刻与实际开始时刻分开记录。

Every 5 minutes; service unavailable 00:01–00:16
Candidate missed instants: 00:05, 00:10, 00:15
Whether to replay them is a product policy.

选择恢复语义

日汇总可能只需重算当前结果,账期序列可能必须逐个补齐缺失区间。

应明确全补、只补最新或跳过,三者有不同延迟与负载后果。

限制迟到与补跑规模

调度器可能设截止时间或漏跑数量上限,Kubernetes 的 startingDeadlineSeconds 按其规则限制启动迟到。

需核对实际行为,恢复暂停的任务不一定等于补跑每个缺失时刻。

补跑需可审计且幂等

结果记录对应计划区间,按区间去重,补跑与准时执行应使用同一身份。

分批恢复并记录跳过区间,恢复命令成功不证明每个预期区间都有输出。

参考资料

← 时间戳与调度指南