DevToys Web Pro iconDevToys Web Pro博客
为我们评分:
试用浏览器扩展:

Cron 表达式生成器

包含秒:
日期数量:

预设

字段配置

分钟
小时
月中的日
星期

生成的 Cron 表达式

* * * * *
技术详情

Cron 表达式生成器的工作原理

工具功能

此 cron 表达式生成器可帮助你以可视化方式构建有效的 cron 表达式,无需死记硬背 cron 语法。该 cron 构建器按字段提供配置:分钟、小时、日期、月份与星期,并可选支持秒。你在配置每个字段时,cron 表达式会实时更新,同时提供可读的文字描述以及即将到来的计划执行日期预览。

常见开发者使用场景

开发者在 CI/CD 流水线中设置定时任务、在服务器上配置 cron job,或在 Airflow、Kubernetes CronJobs 等任务编排器中定义计划时,会使用此 crontab 生成器。可视化 cron 构建器能消除语法错误,并比手写表达式更省时。它与 Cron 表达式解析器互为补充,后者用于反向解析。

支持的字段模式

每个字段支持四种配置模式:每个(通配符 *)、指定值(逗号列表如 1,3,5)、范围(短横线表示如 9-17)以及步进间隔(斜杠表示如 */15)。这些覆盖了标准 Unix cron 语法的所有常见模式。生成器同时支持 5 字段(标准)与 6 字段(含秒)格式。

预设与快速开始

内置预设提供常见的调度模式:每分钟、每小时、每天午夜或中午、工作日早上 9 点、每 15 分钟、每 6 小时、每月 1 号,以及每周周一或周日。点击任一预设即可填充字段,然后根据你的具体需求进行自定义。

何时使用此工具而非代码

使用此 cron 调度生成器可快速创建表达式并进行试验。对于生产系统,请使用配套的 Cron 解析器工具验证生成的表达式,或在你的应用环境中进行测试。不同系统的 cron 行为可能不同(Unix cron vs Quartz vs Spring),因此务必在目标运行时中进行验证。