开发者
Cron 表达式助手
在 crontab 上线前检查一下:每个字段的含义,以及接下来的五次执行时间。
完全在浏览器中运行——你输入的任何内容都不会发送到我们的服务器。
- 分钟 · */15
- 每 15
- 小时 · 9-18
- 从 9 到 18
- 日期 · *
- 任意
- 月份 · *
- 任意
- 星期 · 1-5
- 从 1 到 5
执行时间按浏览器时区显示;服务器使用它自己的时区(通常是 UTC)。
工作原理
五个字段依次是分钟、小时、日期、月份和星期。*/15 表示每 15 个单位,1-5 是范围,1,15 是列表;月份和星期名称(JAN、MON)以及 @daily、@weekly 这类宏也都支持。有个坑常常让人中招:当日期和星期同时设置时,cron 只要其中一个匹配就会执行,而不是两个都匹配。时间按浏览器所在时区显示——服务器用它自己的时区跑 cron,很多时候是 UTC。
常见问题
怎么每 5 分钟执行一次任务?
*/5 * * * * ——在分钟字段设置步长。工作日上班时间每 5 分钟:*/5 9-18 * * 1-5。
为什么任务执行时间不对?
大多数情况下是服务器时区和你的不一样。用 timedatectl 查看;很多 VPS 镜像默认是 UTC。
相关工具
全部工具 →在你自己的服务器上用起来:KVM VPS 每月 3 美元起,root 权限,加密货币付款。
VPS 套餐