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~6, SUN~SAT, 1-5

生成结果

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

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

字段解释

分钟0
小时9
日期*
月份*
星期*

帮助

Cron 表达式是什么格式?

常见 Linux Cron 表达式按照 分钟 小时 日期 月份 星期 的顺序编写。例如 0 9 * * * 表示每天09:00执行。

特殊字符含义

  • * : 所有值
  • */5 : 每5个单位执行一次
  • 1-5 : 从1到5的范围
  • 1,15 : 指定多个值,例如1和15

常用示例

  • * * * * * : 每分钟执行
  • */5 * * * * : 每5分钟执行
  • 0 * * * * : 每小时整点执行
  • 0 9 * * * : 每天09:00执行
  • 0 9 * * 1-5 : 工作日09:00执行
  • 0 0 1 * * : 每月1日午夜执行

注意事项

Cron 会按照服务器时区执行。如果生产服务器使用 UTC,实际执行时间可能与韩国时间或本地时间不同,因此请务必确认部署环境的 timezone 设置。

星期字段中的0和7是什么意思?

通常0或7表示星期日。但不同 Cron 实现可能支持方式不同,建议确认服务器环境。

可以使用秒级 Cron 吗?

Linux 默认 Cron 通常是5字段格式,不包含秒字段。部分调度器支持包含秒字段的6字段格式。

如何在每月最后一天执行?

仅使用基础 Cron 很难在所有环境中稳定表达每月最后一天条件,建议结合脚本条件判断。