| 字段 | 取值范围 |
|---|---|
| 分钟 | 0-59 |
| 小时 | 0-23 |
| 日期 | 1-31 |
| 月份 | 1-12 |
| 星期 | 0-7 |
*任意值*/5每隔 N 个单位1-5范围1,3,5多个值1-5/2步长Cron 表达式生成器是一款免费的在线定时任务表达式生成工具,通过设置分钟、小时、日期、月份和星期等字段,可以快速生成 Cron 表达式。工具同时提供常用快速预设、字段取值范围和表达式语法说明,适合 Linux、服务器、开发环境及各种定时任务配置场景。
标准五字段 Cron 表达式通常由分钟、小时、日期、月份和星期组成,每个字段按照固定顺序排列。
分钟字段取值范围为 0-59,用于指定任务在哪些分钟执行。例如 0 表示每小时的第 0 分钟执行。
小时字段取值范围为 0-23,采用 24 小时制。例如 8 表示每天上午 8 点执行。
日期字段取值范围为 1-31,用于指定每月的某一天执行任务。例如 1 表示每月 1 日。
月份字段取值范围为 1-12,分别对应 1 月到 12 月。例如 1 表示每年 1 月执行。
星期字段通常使用 0-7 表示星期,其中不同 Cron 实现对星期日的表示可能有所不同,常见情况下 0 和 7 都表示星期日。
* 表示任意值。例如分钟字段使用 * 表示每分钟都可以执行。
*/N 表示按照指定间隔执行。例如 */5 表示每隔 5 个单位执行一次,在分钟字段中通常表示每 5 分钟执行一次。
1-5 表示一个连续的取值范围。例如在小时字段中使用 9-17,可以表示每天 9 点到 17 点范围内的小时。
1,3,5 表示多个指定值。例如在星期字段中使用多个数字,可以让任务仅在指定的星期执行。
1-5/2 表示在指定范围内按照步长执行,可以用于需要间隔执行的任务规则。
* * * * * 表示每分钟执行一次任务。
*/5 * * * * 表示每隔 5 分钟执行一次。
0 8 * * * 表示每天上午 8:00 执行一次任务。
可以通过多个值设置小时字段,例如 0 8,12,18 * * *,表示每天 8:00、12:00 和 18:00 执行。
可以通过星期字段指定执行日期,例如设置星期字段后,可以让任务仅在每周指定的日期运行。
常见的 Unix/Linux Cron 表达式由 5 个字段组成,依次为分钟、小时、日期、月份和星期。
常见的五字段 Cron 表达式为 * * * * *,表示每分钟执行一次。
*/5 表示按照 5 个单位的间隔执行。例如放在分钟字段中表示每 5 分钟执行一次。
不同 Cron 实现对星期字段的定义可能略有差异,常见 Unix/Linux Cron 使用 0-7,其中星期日通常可以使用 0 或 7 表示。
Cron 会按照表达式中的分钟、小时、日期、月份和星期字段匹配当前系统时间。当当前时间满足表达式中的所有调度条件时,Cron 调度器会执行对应的任务。
Cron 表达式生成器可以通过可视化字段配置快速生成定时任务表达式,并提供 Cron 字段范围、语法规则和常用示例。无需手动记忆复杂的 Cron 语法,即可生成适用于常见 Linux 和服务器定时任务的表达式。
评论 0