关于 Cron 表达式解析
Cron 表达式是 Unix/Linux 系统中定时任务的调度语法。本工具基于 cronstrue 和 cron-validator,输入 cron 表达式即可获得人类可读的语义翻译,同时提供完整的 cron 语法参考表。
支持标准 5 字段表达式和带秒的 6 字段表达式,支持 *、-、,、/ 等特殊字符,以及 @yearly、@monthly、@weekly、@daily、@hourly、@reboot 等别名。
在线 Cron 表达式解析与生成工具,支持可视化翻译 cron 表达式语义及常用语法参考。
┌──────────── 秒 (0-59) 可选 | ┌────────── 分钟 (0-59) | | ┌──────── 小时 (0-23) | | | ┌────── 日 (1-31) | | | | ┌──── 月 (1-12) | | | | | ┌── 星期 (0-6, 星期日=0) | | | | | | * * * * * * command
*Every value* * * *Every minute-Range of values1-10 * * *Minutes 1 through 10,List of values1,10 * * *At minutes 1 and 10/Step values*/10 * * *Every 10 minutes@yearlyOnce a year at midnight of 1 January@yearly0 0 1 1 *@annuallySame as @yearly@annually0 0 1 1 *@monthlyOnce a month at midnight on the first day@monthly0 0 1 * *@weeklyOnce a week at midnight on Sunday@weekly0 0 * * 0@dailyOnce a day at midnight@daily0 0 * * *@midnightSame as @daily@midnight0 0 * * *@hourlyOnce an hour at the beginning of the hour@hourly0 * * * *@rebootRun at startupCron 表达式是 Unix/Linux 系统中定时任务的调度语法。本工具基于 cronstrue 和 cron-validator,输入 cron 表达式即可获得人类可读的语义翻译,同时提供完整的 cron 语法参考表。
支持标准 5 字段表达式和带秒的 6 字段表达式,支持 *、-、,、/ 等特殊字符,以及 @yearly、@monthly、@weekly、@daily、@hourly、@reboot 等别名。
标准 cron 表达式有 5 个字段:分钟(0-59)、小时(0-23)、日(1-31)、月(1-12)、星期(0-6),从左到右依次排列。部分系统(如某些 Linux 发行版)支持第 6 个字段放在最前面表示秒。
*/5 表示"每隔 5",例如在分钟字段写 */5 表示每 5 分钟执行一次,在小时字段写 */2 表示每 2 小时执行一次。这是一个步进值的简化写法。
主要特殊字符:* 表示所有值、- 表示范围、, 表示列表、/ 表示步进、? 表示不指定(仅某些系统)、L 表示最后、W 表示工作日、# 表示第几个星期几。具体支持程度取决于 cron 实现。