← 返回教程列表
如何每 5 分钟运行一次 Cron 任务(附示例)
· 标签: cron-every-5-minutes, every-5-minutes-cron, cron-interval, crontab-examples, scheduling
如何每 5 分钟运行一次 Cron 任务
"每 5 分钟"的 cron 表达式是健康检查、监控脚本和后台队列处理中最常见的调度模式之一。本指南将精确展示如何编写它以及在哪里使用它。
每 5 分钟的 Cron 表达式
要每 5 分钟运行一次命令,请在分钟字段中使用 */5 操作符:
*/5 * * * * /path/to/script.sh
该表达式会在第 0、5、10、15、20 分钟等时刻运行 /path/to/script.sh——每天共 288 次。
常见变体
工作时间内每 5 分钟
*/5 9-17 * * 1-5 /path/to/script.sh
在周一至周五的 9:00 到 17:59 之间每 5 分钟运行一次。
每 10 或 15 分钟
只需更改除数:
*/10 * * * * /path/to/job.sh # 每 10 分钟
*/15 * * * * /path/to/job.sh # 每 15 分钟
使用场景
- 健康检查:每 5 分钟验证 API 或服务是否正常响应
- 队列处理:按固定间隔排空消息队列
- 监控:按固定间隔收集指标或日志尾部样本
总结
请记住:分钟字段中的 */5 是在 cron 中每 5 分钟调度一次任务的标准方式。将其与小时、日、月份和星期几字段搭配使用,可以缩小执行时间窗口。