Handytool
开发者指南5 分钟阅读更新于 2026年3月14日

免费Cron工具

无需猜测即构建和调试Cron表达式

Handytool的cron生成器验证您的5字段cron表达式,用纯英文解释它,并显示接下来五个UTC运行时间——全部无需离开浏览器。

要点

  • 01纯英文解释使确认cron任务在部署前实际执行的操作变得容易。
  • 02接下来的5个UTC运行时间以ISO-8601格式列出,用于时区安全验证。
  • 03支持范围(1-5)、列表(1,3,5)和步骤(*/15),遵循标准Vixie cron规则。
  • 04所有内容在您的浏览器中运行——无后端、无账户、无网络请求。

为什么Cron表达式容易出错

Cron语法按设计是紧凑的,但这种紧凑性使其在错误的时间安排任务出奇地容易。午夜备份在UTC中午火焰、步骤表达式错过预期时间,或日期值偏差一个——这些错误很难捕捉,直到任务在周一早上无声地不运行。大声读出0 */6 * * 1-5不会告诉您太多,除非您记得字段顺序。

Handytool的cron生成器通过将任何有效表达式转换为您实际可以读取的句子,然后显示接下来五个时间它将在UTC中火焰来解决这个问题。在它到达生产之前捕捉错误,而不是在计划任务在周一早上失败之后。

如何构建和验证Cron表达式

  1. 01

    从预设开始或输入您自己的

    "每分钟"、"每小时"、"每天午夜"和"每周一"等预设给您一个正确的起点。对于自定义时间表切换到手动输入。

  2. 02

    输入您的5个字段

    按分钟 小时 日期 月份 周日期顺序输入表达式。生成器在您输入时验证每个字段的边界。

  3. 03

    阅读纯英文描述

    解释实时更新。确认句子匹配您的意图——例如"在每第6小时的:00,周一至周五"。

  4. 04

    检查接下来的5个运行时间

    即将的火焰时间以ISO-8601 UTC列出。使用它们验证边缘情况,如月底边界或时区偏移。

Cron语法快速参考

所有五个字段遵循这些规则:

  • 01星号(*)表示字段中每个有效值
  • 02斜杠(*/N)以N的增量步进范围
  • 03破折号(A-B)匹配从A到B的每个值(包括A和B)
  • 04逗号(A,B,C)匹配特定的值列表
  • 05字段范围:分钟0-59、小时0-23、日期1-31、月份1-12、周日期0-6(周日=0)

无需安装、无需服务器

cron生成器完全在您的浏览器中使用JavaScript解析表达式和计算下次运行时间。没有任何内容发送到服务器,因此没有注册、没有API配额,也没有延迟。下次运行计算逐分钟模拟对标准Vixie cron规则的匹配,这与大多数生产调度程序使用的方法相同。

不支持6字段表达式(带前导秒字段)和@daily或@weekly等特殊字符串。大多数生产环境——包括cron本身、Kubernetes和GitHub Actions——使用标准5字段形式,因此生成器专注于此。

Cron表达式生成器常见问题

此生成器支持哪个cron风格?

标准5字段Vixie cron:分钟、小时、日期、月份、周日期。不支持@daily/@weekly速记和6字段秒语法,因为大多数生产调度程序使用5字段形式。

为什么下次运行时间以UTC显示?

大多数CI/CD系统和云调度程序在UTC中解释cron表达式。显示UTC保持预览便携,避免误导性的本地时间显示。

分钟字段中的*/15和0,15,30,45之间有什么区别?

两者每15分钟火一次。*/15从0开始并以15为步进,相当于0,15,30,45。对于小时字段,*/6表示0,6,12,18。

我可以在月份最后一天安排任务吗?

标准cron没有"最后一天"标记。您可以在日期字段中用28-31近似,但要清洁地处理短于31天的月份,请在您的任务脚本中检查日期。

有方法每个工作日的上午9点运行任务吗?

是的:0 9 * * 1-5在09:00 UTC周一至周五火焰。在部署前在生成器的纯英文输出和下次运行列表中验证它。

相关工具

继续使用 开发者 工具

开发者 工具