Developer Utility

Cron表达式生成器

组合分钟、小时、日期、月份和星期条件来生成 Cron 表达式,并查看执行周期和各字段含义。

自动生成 Cron 根据输入的调度条件生成 5 字段 Cron 表达式。
快速预设 可快速应用每分钟、每小时、每天、工作日、周末等常用计划。
提供解释结果 可同时查看生成的 Cron 表达式含义以及各字段组成。
当前表达式 0 9 * * *
执行类型 每天执行
字段数量 5个
状态 等待中

计划设置

可以直接输入 Cron 字段,或选择预设来创建所需的执行周期。

常用预设

适用于服务器任务、备份、通知和批处理作业的常用 Cron 计划。

0~59, *, */5, 0,30

0~23, *, */2, 9-18

1~31, *, 1,15, */2

1~12, *, 1,6,12

0~7, SUN~SAT, 1-5

生成结果

可查看 Cron 表达式、执行说明和字段解释。

等待中
0 9 * * *
每天09:00执行。

字段解释

分钟0
小时9
日期*
月份*
星期*
使用指南

检查Linux cron表达式的五个字段

通过预设或分钟、小时、日期、月份、星期字段生成五字段表达式。工具只解释字段,不注册任务,也不计算后续执行时间。

适用人群

  • 准备定时命令的开发者
  • 检查crontab的运维人员

使用场景

  • 设置每日执行时间。
  • 比较步长与固定时间。

从输入到检查结果

  1. 1

    确认目标调度器支持Linux风格的五字段cron。

  2. 2

    填写五个字段或选择预设。

  3. 3

    列表内不要加空格,并检查各字段范围。

  4. 4

    阅读完整表达式与字段解释。

  5. 5

    安装任务前检查服务器时区和目标调度器的规则。

使用示例 1

每天早晨

输入
0 9 * * *
结果
在调度器时区的每天09:00执行。

表达式本身不指定时区。

使用示例 2

工作日每十分钟

输入
*/10 * * * 1-5
结果
周一至周五每小时的0、10、20、30、40、50分。

不是上一次任务结束后再等十分钟。

计算与处理原理

支持数字、*、逗号列表、递增范围,以及用于*或范围的正整数步长。支持JAN–DEC与SUN–SAT。范围为分钟0–59、小时0–23、日期1–31、月份1–12、星期0–7。

限制与注意事项

  • 检查字段语法,不判断2月31日等日期是否存在。
  • 同时限制日期和星期时,常见cron实现使用OR逻辑。
  • Quartz及云调度器可能使用不同字段或扩展。
  • 时区和夏令时行为需在目标系统确认。
数据处理

字段在本地处理,不安装或执行任何命令。

常见问题

可以增加秒字段吗?

不能。当前生成器采用五字段格式。

为什么拒绝1, 2?

字段内空格会把表达式拆成更多字段,请写成1,2。

*/10表示两次完成相隔十分钟吗?

不是。它选择固定的分钟位置,与任务持续时间无关。