☰
定时任务总在奇怪的时间跑?Cron 表达式这 5 个坑,我逐个实测了一遍
2026/10/13 12:54:57 网站建设 项目流程

文章目录

  • 📖 介绍 📖
  • 🖥️ 演示环境 🖥️
  • 📒 Cron 表达式的五个坑,逐个实测 📒
    • ⏱️ 数字段位:5 字段和 6 字段从哪一位读起
    • ⏱️ 时区归属:不写时区时它跟谁走
    • ⏱️ 日期与星期同写:为什么任务多跑了几次
    • ⏱️ 步进写法:表达式没错,落点却不对
    • ⏱️ 闰日:四年出现一次的日子,任务去哪了
    • ⏱️ 写完之后的 30 秒自查
  • ⚓️ 相关链接 ⚓️

📖 介绍 📖

同一行 Cron 表达式,公司服务器上准时跑,搬到家里 NAS 就差了 8 小时;想让任务「15 号且周一」才执行,它却一个月多跑了好几次。表达式没写错,行为却不对——坑不在写法,在解析规则:字段从哪位读起、时区跟谁走、日期和星期怎么组合,全由调度器说了算。

我把最容易踩的 5 个坑逐个搭了最小环境复现,每个都附可复现的代码和真实输出。看懂这 5 个,下次写表达式一次到位,不用再改一版跑一次去碰运气。

🖥️ 演示环境 🖥️

  • 🐧 系统:Linux 容器,Node.js v24
  • ⏰ 调度库:croner 9.1.0(另用 10.0.1 对照)

📢注意:本文内容为个人学习笔记,仅供参考。附:读者须知

📒 Cron 表达式的五个坑,逐个实测 📒

</

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询