Crontab 大师

高级 cron 表达式编辑器,提供自然语言描述和下次执行时间。

Cron 表达式
* * * * *
"Every minute"
0-59
0-23
1-31
1-12
0-6 (Sun=0)

Cron 语法参考

*任意值
,值列表 (1,3,5)
-范围 (1-5)
/步长 (*/5 = 每5)
0-59分钟范围
0-23小时范围
1-31月中日范围
1-12月份范围
0-6周中日 (周日=0)

下 10 次执行

  • 1.Mon, Mar 23, 2026 04:19
  • 2.Mon, Mar 23, 2026 04:20
  • 3.Mon, Mar 23, 2026 04:21
  • 4.Mon, Mar 23, 2026 04:22
  • 5.Mon, Mar 23, 2026 04:23
  • 6.Mon, Mar 23, 2026 04:24
  • 7.Mon, Mar 23, 2026 04:25
  • 8.Mon, Mar 23, 2026 04:26
  • 9.Mon, Mar 23, 2026 04:27
  • 10.Mon, Mar 23, 2026 04:28

常用预设

自然语言

查看 cron 表达式的自然语言描述,随您输入实时更新。

下 10 次运行

精确预览 cron 任务的下次执行时间,包含日期和时间。

14 种预设

快速加载常用调度:每小时、每天、每周或每月。

如何使用 Crontab 大师

  1. 1.直接编辑 5 个 cron 字段(分钟、小时、月中日、月份、周中日)。
  2. 2.或将现有 cron 表达式粘贴到解析输入框中并点击解析。
  3. 3.阅读自然语言描述验证您的调度是否正确。
  4. 4.检查下 10 次执行查看精确的运行时间。
  5. 5.使用常用预设快速选择常见调度。

常见问题

什么是 cron 表达式?

cron 表达式是由五个字段(分钟、小时、月中日、月份、周中日)组成的字符串,用于定义周期性任务的调度。它被 Unix 系统(crontab)、CI/CD 管道、云调度器和任务自动化工具使用。

cron 表达式中 */5 是什么意思?

*/5 语法表示"每第5个单位"。例如,分钟字段中的 */5 表示"每5分钟"(0, 5, 10, 15, ..., 55)。*/N 语法适用于任何字段:小时字段中的 */2 表示每2小时。

如何设置仅工作日执行的 cron 任务?

在周中日字段(第5个字段)中使用 1-5。例如,"0 9 * * 1-5" 表示周一到周五上午 9:00 运行。日期编号为 0(周日)到 6(周六)。

cron 中 * 和 ? 有什么区别?

在标准 Unix crontab(5字段格式)中,只有 * 用作通配符,表示"每个值"。? 字符用于扩展 cron 格式(如 Quartz 调度器、AWS CloudWatch),表示在月中日或周中日字段中"无特定值"。此工具使用标准 5 字段格式。