Cron 表达式解读器:解析与预览

使用 cron 表达式解读器以通俗易懂的方式解读任何 crontab 计划,并即时在本地预览下次运行时间,全部在你的浏览器中完成。

你的 cron 表达式在你的浏览器本地解析,任何内容都不会上传到服务器。

由 Udit Agarwal 开发和维护

Cron Expressions, Explained

需要转换时间戳?试试 Unix 时间戳转换器。

关于 Cron 解释器

这款 cron 表达式解读器可将五字段的 crontab 计划翻译成通俗语言,并准确显示它下次何时触发。粘贴类似 0 9 * * 1-5 的表达式,即可立即读到清晰的描述,以及以你本地时区显示的即将到来的运行时间。它作为 cron 计划解析器和语法检查器,会校验每个字段,标记超出范围或格式错误的输入,并完全支持范围、列表和步长值。它专为编写或审查 cron 作业、希望在上线前确认计划符合预期的开发者、DevOps 工程师和 QA 测试人员打造。诸如“每 5 分钟”或“每月”等快捷预设可帮助你快速构建常见计划。一切都完全在你的浏览器中运行,因此你的表达式在本地处理,任何内容都不会上传到服务器。

功能特性

  • 将全部五个 cron 字段(分、时、日、月、星期)解读为一句通俗语言
  • 以你的本地时区预览接下来六次运行时间
  • 支持范围(1-5)、列表(1,3,5)和步长值(*/5)
  • 校验输入,并对超出范围或格式错误的字段给出清晰错误提示
  • 为常见计划提供一键预设,如每小时、每日上午 9 点和工作日
  • 使用标准 cron 的“或”逻辑处理“日”与“星期”字段的相互作用
  • 随输入实时更新,无需运行按钮
  • 完全在你的浏览器中运行

如何使用 Cron 解释器

  1. 在输入框中输入或粘贴一个五字段的 cron 表达式。
  2. 或点击预设标签,如 */5 * * * *,以载入常见计划。
  3. 查看信息横幅中显示的通俗语言描述。
  4. 查看“下次运行”列表,以确认你本地时区下即将到来的时间。

示例

输入

0 9 * * 1-5

输出

Runs at minute 0, past hour 9, on every day-of-month, in every month, on Mon, Tue, Wed, Thu, Fri.

一个工作日上午 9 点的计划被解读为通俗语言。

常见错误与故障排除

  • 在开头带上秒字段,输入了六个字段。 — 使用标准的五字段格式(分 时 日 月 星期);去掉秒字段。
  • 某字段值因超出范围被拒绝,如分钟的 60 或月份的 13。 — 将值保持在范围内:分 0-59、时 0-23、日 1-31、月 1-12、星期 0-7。
  • 期望“日”和“星期”必须同时满足。 — 当两个字段都受限时,只要其一匹配 cron 就会运行(“或”逻辑),因此作业可能比预期更频繁地触发。
  • 对于罕见的计划,预期的运行时间没有出现。 — 预览会向前查看一年;若该时间窗内没有运行,它会报告“无”,请确认“日”与“月”的组合是可达的。

常见问题

Cron 表达式解读器是什么?
它是一款浏览器工具,可将标准的五字段 crontab 计划转换为通俗易懂的描述,并预览作业接下来的运行时间。
解读器支持哪种 cron 格式?
标准的五个字段——分、时、日、月和星期——并支持范围、列表和步长值。
如何查看我的 cron 作业下次何时运行?
粘贴你的表达式并查看“下次运行”列表;解读器会以你设备的本地时区计算即将到来的运行时间。
它如何同时处理“日”和“星期”字段?
它遵循标准 cron 行为:当两个字段都受限时,只要其一匹配作业就会运行;否则应用受限的那个字段。
我可以使用 */15 这样的步长值或 1-5 这样的范围吗?
可以,解读器在任意字段中都接受步长、范围和逗号分隔的列表,并将它们反映在描述和运行预览中。
使用此工具时,我的 cron 表达式会被发送到任何地方吗?
不会,cron 表达式解读器在你的浏览器本地解析一切,你的输入绝不会离开你的设备。

相关工具

更多日期 / 时间工具

查看全部日期 / 时间工具 (29) · 全部工具