EQVPS
开发者

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 套餐