可视化生成和解析Cron定时任务表达式,实时预览下次执行时间
| 字段 | 范围 | 特殊字符 |
|---|---|---|
| 分钟 | 0-59 | , - * / |
| 小时 | 0-23 | , - * / |
| 日 | 1-31 | , - * ? / L W |
| 月 | 1-12 | , - * / |
| 周 | 0-7 | , - * ? / L # |
* 任意值 ? 不指定 - 范围 , 列表 / 步长 L 最后 W 工作日 # 第几个周几
Cron表达式是Unix/Linux系统中用于配置定时任务的时间规则字符串,由5个字段组成(分 时 日 月 周),广泛用于Linux crontab、Kubernetes CronJob、Spring Boot @Scheduled等场景。
0 0 * * * 等同于 @daily,都表示每天零点执行。@daily等是部分Cron实现的快捷方式,本工具生成标准5字段表达式,兼容性更好。
在Kubernetes CronJob的spec.schedule字段中使用本工具生成的表达式,格式相同。K8s也支持6字段格式(含秒),需在前面加0,如0 0 * * *变为0 0 0 * * *。
*表示匹配任意值,?表示不指定值(仅用于日和周字段)。当日和周字段都需要匹配时,其中一个必须用?,因为不能同时指定日和周。
Cron表达式是Unix/Linux系统中用于配置定时任务的时间规则字符串,由5个字段组成(分 时 日 月 周),广泛用于Linux crontab、Kubernetes CronJob、Spring Boot等场景。
0 0 * * * 等同于 @daily,都表示每天零点执行。@daily等是部分Cron实现的快捷方式,标准5字段表达式兼容性更好。
在Kubernetes CronJob的spec.schedule字段中使用Cron表达式,格式相同。K8s也支持6字段格式(含秒),需在前面加0。
*表示匹配任意值,?表示不指定值(仅用于日和周字段)。当日和周都需要匹配时,其中一个必须用?。