Cron 表达式生成器

Min
Hour
Dom
Month
Dow

Every Hour Desc Hint

什么是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. 1选择或输入 Cron 表达式
  2. 2可视化调整各字段
  3. 3查看下次执行时间
  4. 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 以避免混淆。