Cron 表达式生成器

免费的 cron 表达式生成器和解释器。构建 cron 计划,用简单的英语阅读它们,使用常见的预设并预览下一次运行时间,无需注册。

由 Shehzad Munir 构建和维护 ·

Cron 表达式生成器
Loading Loading Cron Generator
Share

Cron语法,终于可读了

通过简单的英语解释、常见预设和下一个计划运行时间的预览来构建和理解 cron 表达式。

Cron 表达式将日程表分为五个字段:分钟、小时、月份、月份和星期几,功能强大但很容易出错。输入一个表达式,该工具会将其翻译成简单的英语句子,例如“每隔 15 分钟”,并分解每个字段,以便您可以在部署之前确认它是否符合您的预期。

特征

  • 任何 cron 的简单英语解释
  • 常用时间表预设
  • 接下来 5 个运行时间预览
  • 逐个字段细分
  • 一键复制
  • 在您的浏览器中本地运行

如何使用Cron 表达式生成器

  1. 1

    输入或选择时间表

    输入 cron 表达式或选择预设。

  2. 2

    阅读说明

    请参阅简单的英语描述。

  3. 3

    检查接下来的运行

    预览即将到来的火灾时间。

  4. 4

    复制

    将表达式复制到您的 crontab 或调度程序中。

常见用例

  • 安排服务器 cron 作业
  • 配置 CI/CD 或备份计划
  • 了解现有的 crontab 条目
  • 设置计划任务或 GitHub Action

详细指南

预设和下次运行预览

不确定语法?选择一个常用预设,每 5 分钟一次、每小时一次、每天上午 9 点、工作日上午 9 点至下午 5 点,然后从那里进行调整。实时预览列出了该作业在您当地时区接下来将触发的五次,从而立即发现错误。一键复制完成的表达式。一切都在本地运行。

五个 cron 字段解释

标准 cron 表达式有五个由空格分隔的字段:分钟 (0-59)、小时 (0-23)、月份 (1-31)、月份 (1-12) 和星期 (0-6,其中 0 是星期日)。星号表示每个值,逗号列出值 (1,15),连字符设置范围 (1-5),斜线设置步长(*/15 表示每 15 个单位)。因此,0 9 * * 1-5 在周一至周五的 09:00 运行,*/10 * * * * 每十分钟运行一次。如果您同时设置了月份和星期几,则经典 cron 会在任一匹配时运行该作业,这会让很多人感到惊讶。

cron 系统之间的差异

并非每个调度程序都以相同的方式读取 cron。 Linux crontab 使用五字段格式并在服务器的本地时区中运行。 Quartz (Java) 和 Spring 在开始处添加一个秒字段并使用 ?为“没有特定值”。 AWS EventBridge 使用包括年份在内的六个字段,并以 UTC 运行。 GitHub Actions 时间表也使用 UTC,当跑步者忙碌时,短间隔可能会延迟。在依赖它进行备份或计费作业之前,请务必检查您的平台需要哪种格式,确认时区,并使用下次运行预览来验证计划。

常见问题

五个 cron 字段是什么意思?

按顺序:分钟 (0-59)、小时 (0-23)、月份 (1-31)、月份 (1-12) 和星期 (0-6,其中 0 是星期日)。 A * 表示“每个”,*/n 表示“每个 n”。

如何每 15 分钟运行一次作业?

使用“*/15 * * * *”。在此处选择“每 15 分钟”预设,简单的英语说明和下次运行时间会为您确认。

接下来的运行显示在哪个时区?

预览使用浏览器的本地时区。请记住,您的服务器可能在 UTC 或其他区域运行 cron,因此请进行相应调整。

免费吗?

是的,完全免费,无需注册,完全在浏览器中运行。

如何编写 cron 表达式,例如每 5 分钟一次?

用简单的术语设置计划,生成器会输出 cron 表达式(每 5 分钟为 */5 * * * *),并实时预览下一次运行时间,以便您可以在使用之前进行确认。

cron 表达式是什么意思?

这五个字段是分钟、小时、月份、月份和星期几。生成器在您构建时用简单的英语解释每个字段,因此您可以准确理解计划的作用。

它支持 Quartz/Spring 6 字段 cron 秒数吗?

是的。切换到 6 字段格式,为 Quartz 或 Spring 调度程序添加秒字段,这会让人在复制标准 5 字段表达式时陷入困境。

来自杂志

All articles →