浏览器本地 5 字段 cron 校验

Cron 表达式检查器 在定时任务运行前确认计划是否正确

配置备份、自动发布、抓取、邮件任务、服务器脚本或 GitHub Actions 工作流前,把 5 字段 cron 放进 Cron 表达式检查器。它会在浏览器本地检查字段数量、分钟、小时、日期、月份、星期范围、步进值、字段含义、常见误解,以及接下来 5 次运行时间。

本地 Cron 表达式检查器

用 Cron 表达式检查器检查 5 字段计划

Cron 表达式检查器适合在定时任务进入生产前检查 minute hour day month weekday 表达式。它会本地校验语法、解释每个字段、提示风险组合,并在当前浏览器中计算未来运行时间。

-

第一版支持 5 个字段:minute hour day month weekday。支持 *、列表、范围、步进值、月份英文名和星期英文名。

试用 cron 示例

你的 cron 表达式会留在当前浏览器标签页。这个工具不会上传定时计划。

Cron 表达式检查器结果会显示在这里

输入 5 字段 cron 表达式,即可查看有效性、字段解释、越界值、步进值错误、误解提示和接下来 5 次运行时间。

Cron 表达式检查器的安全排程流程

Cron 表达式检查器会把粘贴的 5 字段 cron 表达式转换成本地报告,展示有效性、字段含义、风险提示和未来运行时间。

校验 5 字段 cron 语法

输入 minute hour day month weekday,让 Cron 表达式检查器确认字段数量、范围、列表、区间和步进值。

Cron 表达式检查器界面,显示有效 5 字段 cron 表达式和字段摘要

解释每个 cron 字段

在把计划粘贴到服务器或 workflow 文件前,用 Cron 表达式检查器查看分钟、小时、日期、月份和星期字段的含义。

Cron 表达式检查器结果面板,显示小时和月份字段无效提示

预览未来运行时间

Cron 表达式检查器会在本地计算接下来 5 次运行时间,并提示日期与星期匹配、过高频率和时区假设。

Cron 表达式检查器流程图,显示未来运行时间和日期星期提醒

Cron 表达式检查器面向开发者和运维的功能

当一个计划会控制发布、备份、爬虫、邮件、维护任务或 GitHub Actions 工作流时,可以先用 Cron 表达式检查器确认。

字段数量校验

Cron 表达式检查器要求正好 5 个字段,帮助你提前移除命令文本、秒字段或年份字段。

校验字段

范围检查

检查分钟 0-59、小时 0-23、日期 1-31、月份 1-12、星期 0-7,避免任务运行前才发现越界。

检查范围

步进值检查

Cron 表达式检查器会提示零步进、错误斜杠或把步进值接在单个值后的问题。

检查步进

运行时间预览

Cron 表达式检查器会预览本地接下来 5 次运行时间,方便和你真正期待的时间对比。

预览运行

误解提示

当日期和星期同时设置、未来没有匹配日期,或任务可能过于频繁时,Cron 表达式检查器会给出提醒。

复查提醒

本地隐私

Cron 表达式检查器在浏览器中运行,不需要数据库或网络请求来检查你的自动化计划。

本地检查

自动化上线前如何使用 Cron 表达式检查器

Cron 表达式检查器适合开发者、站长、自动化用户和服务器运维在定时任务上线前做一次实用预检查。

01

粘贴真实计划到 Cron 表达式检查器

从你准备使用的 5 个字段开始:minute hour day month weekday。不要包含命令、秒字段或年份字段,让 Cron 表达式检查器专注于标准 5 字段 cron。

  • 使用真实生产表达式
  • 不要粘贴命令文本
  • 仔细检查复制来的 workflow YAML
粘贴 cron
02

复查 Cron 表达式检查器字段解释

阅读分钟、小时、日期、月份和星期解释。Cron 表达式检查器会把范围、列表和步进行为显示出来,避免备份、爬虫或邮件任务按错误时间运行。

尤其注意小时和月份范围,因为 25 或 13 这类复制错误非常常见。

复查字段
03

对比 Cron 表达式检查器未来运行时间

通过接下来 5 次运行时间和提示,确认任务不会过于频繁、不会漏掉期待日期,也没有依赖和目标平台不一致的时区。

  • 比较本地时间和服务器时间
  • 不确定时让日期或星期其中一个为 *
  • 每次修改后重新检查
预览运行

Cron 表达式检查器常见问题

关于 5 字段 cron 语法、本地计算、平台差异、隐私和提示解读的说明。

Cron 表达式检查器支持哪种 cron 格式?

第一版聚焦 5 字段 cron:minute hour day month weekday。支持 *、逗号列表、范围、步进值、数字值,以及常见月份和星期英文名。它不会一开始覆盖所有秒字段、年份字段或平台专有扩展。

Cron 表达式检查器会上传我的计划吗?

不会。表达式解析和未来运行时间计算都在浏览器标签页中完成。Cron 表达式检查器不需要数据库或服务端查询。

为什么日期和星期同时设置会出现提醒?

很多 POSIX 风格 cron 会在日期或星期任意一个匹配时运行。因此 0 2 1 * 1 可能在每月 1 号运行,也可能在每周一运行,这比很多用户预期更宽。

接下来 5 次运行时间能代表 GitHub Actions 或服务器的官方结果吗?

不能。Cron 表达式检查器是在本地做预检查。GitHub Actions 定时任务会按 UTC 或配置的时区运行,服务器也可能使用自己的时区、cron daemon 和夏令时行为。

字段越界时应该怎么处理?

把值改回允许范围:分钟 0-59、小时 0-23、日期 1-31、月份 1-12、星期 0-7,其中 0 和 7 都表示星期日。然后重新运行 Cron 表达式检查器,并对比未来运行时间。

Cron 表达式检查器可以替代生产监控吗?

不能。它用于上线前提前发现计划错误。重要备份、发布任务、爬虫和邮件任务仍然需要平台级测试、日志、告警和监控。

下次创建定时任务前先用 Cron 表达式检查器

设置自动发布、备份、抓取、邮件发送、服务器维护或 GitHub Actions 前,先粘贴 5 字段 cron 表达式。

在本地检查有效性、字段含义、未来运行时间和常见 cron 误解,再复制报告用于部署记录。

浏览器本地 5 字段 cron 检查。