DevToolbox

免费在线 Crontab 验证器

即时验证 cron 表达式。获取通俗易懂的描述以及任意时区下的接下来 5 次执行时间。免费,100% 客户端运行。

100% 客户端处理 · 数据永不离开您的浏览器
*/5
Minute
*
Hour
*
Day (Month)
*
Month
*
Day (Week)
Common Expressions

使用说明 Crontab 验证器

在输入框中键入或粘贴 cron 表达式,工具会在您输入时实时验证。

  • 输入框旁的 有效 / 无效 标签会即时更新。
  • 表达式有效时,会显示 人类可读描述(例如"每 5 分钟")。
  • 所选时区下的 接下来 5 次执行时间 会以列表形式显示。

使用 时区 选择器在任意主要时区中显示执行时间。点击 常用表达式 面板中的徽章可加载预置表达式。按 Ctrl/Cmd+K 清除所有内容。

常见问题

本工具与 cron 生成器有什么区别?

cron 生成器是可视化构建器,帮助您从头创建 cron 表达式。crontab 验证器则专注于检查您已有的表达式:即时判断是否有效、用通俗语言解释含义,并显示任意时区下的接下来 5 次执行时间。

cron 使用 5 个字段还是 6 个字段?

标准 Unix/Linux crontab 使用 5 个字段:分钟(0–59)、小时(0–23)、日期(1–31)、月份(1–12)和星期(0–7,0 和 7 均代表周日)。Quartz 和 AWS EventBridge 等调度器会额外添加秒字段。本工具验证标准的 5 字段格式。

支持哪些特殊字符?

* 表示"所有值";, 分隔列表(如 1,3,5);- 定义范围(如 1-5);/ 定义步长(如 */15 表示每 15 个单位);L 在日期字段中表示"最后";W 表示"最近工作日";# 表示"该月第 n 个工作日"(如 2#3 = 第三个周二)。

时区处理是如何工作的?

下次执行时间将按您选择的时区计算。切换到本地时区(如 America/New_York)会显示含夏令时偏移在内的调整后时间。cron 表达式本身与时区无关——时区只影响执行时间的显示方式。

为什么某些看似有效的表达式会报错?

部分表达式语法上合理,但逻辑上不可能发生——例如 0 0 31 2 *(2 月 31 日午夜)永远不会执行,因为 2 月从来没有 31 天。验证器会将此类情况报告为解析错误。

可以使用月份和星期的英文缩写吗?

可以。您可以用三字母月份名称(JAN 到 DEC)和星期名称(SUN 到 SAT)代替数字。例如 0 9 * * MON-FRI 等同于 0 9 * * 1-5。

相关工具

相关文章