第 4 课

常见任务模式

每 N 分钟、工作日上午、月度备份与健康探测。

生产环境里的 cron 行大多属于少数几种模式。认出它们能加快评审、减少复制粘贴错误。

每 N 分钟

*/5 * * * *    # 每 5 分钟
*/15 * * * *   # 每 15 分钟

用于健康探测、队列消费、指标抓取。注意任务耗时:若单次可能超过间隔,应加锁或拉长周期。

每小时整点

0 * * * *

适合滚动汇总与缓存刷新。「每小时第 30 分」用 30 * * * *

每天固定本地时刻

0 2 * * *      # 每天 02:00
0 9 * * *      # 每天 09:00

常见于日志轮转(02:00)与日报表。确认服务器时区或 K8s timeZone,再假设是「夜间」。

仅工作日

0 9 * * 1-5    # 周一至周五 09:00(Unix 周 1–5)

业务批次常配合小时范围:

0 9-17 * * 1-5   # 工作日 09:00–17:00 每小时

核对文档示例中周一用 0 还是 1。

每周

0 0 * * 0      # 周日 0 点(多数系统 0=周日)
0 3 * * 1      # 周一 03:00

周报邮件、周构建多在此。

每月

0 3 1 * *      # 每月 1 日 03:00
0 0 15 * *     # 每月 15 日 0 点

数据库备份、账单任务常用每月 1 日或低峰维护窗。

评审时应警惕的模式

表达式风险
* * * * *每分钟执行——负载意外
*/1 * * * *同上
日+周同时限制却不理解 OR额外触发
UTC 平台未注时区本地小时错位

要点

命名模式( hourly、工作日上午、月度备份)出发映射到字段,再微调分/时。场景生成器封装了这些模板——掌握语法才能发现模板与平台不一致之处。

想动手练习时,可使用 DevCove 相关工具——可选,不属于本课正文。

打开相关工具

返回课程概览