什么是Cron 表达式生成器?
Cron 表达式生成器,可视化配置 Linux/Unix 定时任务。Cron 格式:`分 时 日 月 周`(5 字段)或 `秒 分 时 日 月 周`(6 字段,含秒)。支持特殊字符:`*`(任意值)、`,`(列表)、`-`(范围)、`/`(步长)。例如 `*/5 * * * *` 表示每 5 分钟,`0 9 * * 1-5` 表示工作日 9:00。实时显示未来 5 次执行时间,帮助验证配置正确性。适用于 crontab、GitHub Actions、CI/CD 定时任务。
使用场景
- ◆Linux crontab 定时任务配置
- ◆GitHub Actions 定时触发
- ◆CI/CD 定时构建
- ◆数据库备份计划
- ◆日志轮转配置
如何使用?
- 1选择或输入 Cron 表达式
- 2可视化调整各字段
- 3查看下次执行时间
- 4复制表达式
功能特点
- ✓可视化配置
- ✓实时预览
- ✓常用模板
- ✓语法验证
- ✓下次执行时间
常见问题
Cron 表达式的 5 个字段分别是什么?
格式:`分 时 日 月 周`。分钟(0-59)、小时(0-23)、日(1-31)、月(1-12)、周几(0-7,0 和 7 都是周日)。例如 `30 8 1 * *` 表示每月 1 号 8:30。
*/5 * * * * 是什么意思?
每 5 分钟执行一次。`*/5` 在分钟字段表示从 0 开始每 5 步(0, 5, 10, 15...)。其他字段为 `*` 表示任意值。即每天的每 5 分钟都执行。
如何表示"工作日每天 9 点"?
`0 9 * * 1-5`。分钟=0,小时=9,日=任意,月=任意,周几=周一到周五(1-5)。
5 字段和 6 字段 Cron 有什么区别?
标准 Cron(Vixie cron)是 5 字段(分 时 日 月 周)。部分系统(如 Quartz、Spring)支持 6 字段(秒 分 时 日 月 周),首位多一个秒字段。Linux crontab 使用 5 字段。
我的配置会被上传吗?
不会。所有 Cron 表达式解析和下次执行时间计算都在浏览器本地完成。
0 0 * * 0 和 0 0 * * 7 是一样的吗?
是的。在标准 Cron 中,周几字段 0 和 7 都代表周日。但建议统一使用 0 以避免混淆。