⏱️ Cron表达式生成器

Loading... Thanks for your rating!

可视化生成和解析Cron定时任务表达式,实时预览下次执行时间

📝 快速预设

🔧 自定义Cron表达式

0 * * * *
每小时的第0分钟执行

📅 下次执行时间

  1. 计算中...

📖 Cron语法参考

字段范围特殊字符
分钟0-59, - * /
小时0-23, - * /
1-31, - * ? / L W
1-12, - * /
0-7, - * ? / L #
特殊字符:
* 任意值   ? 不指定   - 范围   , 列表   / 步长   L 最后   W 工作日   # 第几个周几

❓ 常见问题

Cron表达式是什么?

Cron表达式是Unix/Linux系统中用于配置定时任务的时间规则字符串,由5个字段组成(分 时 日 月 周),广泛用于Linux crontab、Kubernetes CronJob、Spring Boot @Scheduled等场景。

0 0 * * * 和 @daily 有什么区别?

0 0 * * * 等同于 @daily,都表示每天零点执行。@daily等是部分Cron实现的快捷方式,本工具生成标准5字段表达式,兼容性更好。

如何在Kubernetes中使用Cron表达式?

在Kubernetes CronJob的spec.schedule字段中使用本工具生成的表达式,格式相同。K8s也支持6字段格式(含秒),需在前面加0,如0 0 * * *变为0 0 0 * * *

表达式中的?和*有什么区别?

*表示匹配任意值,?表示不指定值(仅用于日和周字段)。当日和周字段都需要匹配时,其中一个必须用?,因为不能同时指定日和周。

💬 评价此工具

点击评分

常见问题 (FAQ)

Cron表达式是什么?

Cron表达式是Unix/Linux系统中用于配置定时任务的时间规则字符串,由5个字段组成(分 时 日 月 周),广泛用于Linux crontab、Kubernetes CronJob、Spring Boot等场景。

0 0 * * * 和 @daily 有什么区别?

0 0 * * * 等同于 @daily,都表示每天零点执行。@daily等是部分Cron实现的快捷方式,标准5字段表达式兼容性更好。

如何在Kubernetes中使用Cron表达式?

在Kubernetes CronJob的spec.schedule字段中使用Cron表达式,格式相同。K8s也支持6字段格式(含秒),需在前面加0。

表达式中的?和*有什么区别?

*表示匹配任意值,?表示不指定值(仅用于日和周字段)。当日和周都需要匹配时,其中一个必须用?。