开发工具 125文本工具 40编码加密 40图片文件 66查询工具 46计算转换 57站长工具 57生活工具 55娱乐工具 39金融理财 45
首页/开发工具/Cron 表达式解析

Cron 表达式解析

把 cron 表达式翻译成人话:逐个字段展开含义、说明特殊符号(* / , -)的作用,并算出未来 5 次触发时间。写到 0 3 * * 1-5 这种就记不清到底是几点、哪天,用它一查就明白。

本地运行 · 数据不上传 开发工具 免费 · 无需注册
输入 cron 表达式(如 0 3 * * *)
解析结果

使用说明

  1. 把 cron 表达式粘到左边(五个字段,空格分隔),点「解析表达式」。
  2. 结果逐字段给出含义,并解释 * / , - 这几个符号各自的作用。
  3. 下方列出未来 5 次触发时间,用来验证是不是你想要的那个点。
  4. 日和周同时限定时按「或」处理,结果里会明确提示这一点。

常见问题

日和周同时限定了怎么办?
这是 cron 里最容易错的地方。当「日」和「周」都不是 * 时,标准 cron(Vixie cron)把两者当作「或」关系——满足任一条件就执行,而不是同时满足。很多人以为是「与」,结果定时任务跑得比预期频繁。
0 和 7 都表示周日吗?
是的。标准 cron 里周日既可以是 0 也可以是 7。本工具统一按 0 处理并会提示,避免你在两个值之间绕。
为什么算出来的时间和我想的差 8 小时?
cron 按服务器的本地时区执行。云服务器和容器默认多半是 UTC,所以北京时间的凌晨 3 点要写成 UTC 的 19 点。上线前先执行 date 确认服务器时区。

相关工具

开发工具 · 该分类共 125 个工具,展开查看全部