Cron 表达式生成器
通过可视化界面构建并翻译 Cron 表达式,支持标准五字段 Cron 语法。
* * * * *可读描述: 每分钟
快速预设
*****在浏览器中可视化生成 Cron 表达式
Cron 表达式是定义周期性任务计划的紧凑符号,但其字段顺序和语法规则令人困惑。Zolkit Cron 生成器提供可视化编辑界面,并将生成的表达式即时翻译为易读描述,无需死记字段顺序。
可视化构建
为五个 Cron 字段分别选择模式(每个、指定值、范围、步长),表达式实时更新。
即时翻译
生成的表达式自动翻译为可读描述,方便在复制前快速核对计划是否正确。
标准五字段语法
生成标准 Cron 表达式,兼容 crontab、GitHub Actions、Kubernetes CronJob、AWS EventBridge 及大多数 Unix 调度器。
快速预设
一键应用常见计划:每分钟、每小时、每天午夜、每天正午、每周、每月及工作日 9 点。
完全私密
所有操作均在浏览器中完成,表达式数据不会发送至任何服务器。
永久免费
无需账号,无使用限制,无付费墙,Cron 表达式生成完全免费。
如何生成 Cron 表达式
- 1
从预设中选择常见计划(如每小时、每天),或直接使用可视化构建器从头开始。
- 2
分别调整分钟、小时、日期、月份和星期字段,为每个字段选择模式(每个/指定值/范围/步长)并输入数值。
- 3
从顶部输入框复制生成的表达式,粘贴至 crontab、CI 配置或调度系统中。
常见问题
Cron 表达式中的 5 个字段分别是什么?
依次为:分钟(0–59)、小时(0–23)、月中日(1–31)、月份(1–12)、星期(0–6,0 为周日)。星号(*)表示所有值。例如 '0 9 * * 1-5' 表示每个工作日 9:00 执行。
Cron 中的 */5 是什么意思?
步长语法 */N 表示每隔 N 个单位执行一次。分钟字段中的 */5 表示每 5 分钟(第 0、5、10、15……分钟);小时字段中的 */2 表示每 2 小时。
生成的表达式与 GitHub Actions 兼容吗?
兼容。GitHub Actions 在 schedule 触发器下使用标准 5 字段 Cron 语法。请注意 GitHub Actions 使用 UTC 时区,设置计划时需考虑时区偏移。
可以用于 Kubernetes CronJob 吗?
可以。Kubernetes CronJob 的 spec.schedule 字段接受标准 5 字段 Cron 表达式,本工具生成的表达式完全兼容。
Cron 的最小执行间隔是多少?
标准 Cron 的最小精度为 1 分钟——最小字段为分钟。若需要秒级调度,需要使用任务队列或在应用程序中实现 sleep 循环。
是否支持带秒字段的 6 字段 Cron?
目前生成器针对大多数调度器使用的标准 5 字段格式。部分平台(如 Spring、Quartz)使用带前置秒字段的 6 字段格式,可在生成的表达式前加上 '0' 来适配。