Cron 表达式生成器

可视化构建一个五字段 cron 表达式并复制它,附带通俗易懂的摘要和接下来的运行时间,全部在你的浏览器中显示。

你的 cron 表达式在你的浏览器本地构建和预览,没有任何内容会上传到服务器。

需要解码一份现有的计划?试试 Cron 解释器。

关于 Cron 表达式生成器

这款 cron 表达式生成器让你可视化构建一份五字段的 crontab 计划,而无需记忆语法。对每个字段——分钟、小时、日、月和星期——你都可以选择一种模式:每个值、每 N 个(步进)、来自多选的特定值,或一个范围。表达式会随你点击实时更新,月份和星期选择器会显示像 Jan 和 Mon 这样的名称,同时输出正确的数字。结果下方会给出带复制按钮的生成表达式、一份通俗易懂的摘要,以及以你本地时区显示的接下来五次运行时间,因此你可以在把它粘进 crontab、CI 配置或调度器之前先确认计划。一键预设涵盖了每五分钟、工作日上午 9 点和每月等常见情形。一切都在你的浏览器中运行,因此你构建的任何内容都不会上传到服务器。

功能特性

如何使用 Cron 表达式生成器

  1. 为每个字段选择一种模式,或点击一个预设以从常见计划开始。
  2. 对于「特定」,点选你想要的值;对于「范围」,选择起止;对于「每 N 个」,输入一个步进。
  3. 看着 cron 表达式随你更改字段实时更新。
  4. 阅读通俗易懂的摘要和接下来五次运行时间以确认计划。
  5. 点击「复制」获取表达式,并把它粘进你的 crontab 或调度器。

示例

输入

minute: specific [0]
hour: specific [9]
day-of-month: every
month: every
day-of-week: range Mon–Fri

输出

0 9 * * 1-5

逐字段构建一份工作日上午 9 点的计划,会得到这个表达式。

常见错误与故障排除

常见问题

cron 的五个字段是什么意思?
按顺序它们是分钟、小时、日、月和星期。生成器为每个字段构建一个标记,并用空格把它们连接起来形成完整的表达式。
如何让作业每 15 分钟运行一次?
把分钟字段设为「每 N 个」并输入 15,其余字段保持为「每个」。生成器会输出 */15 * * * * 并预览接下来的运行时间。
步进、范围和特定值有什么区别?
像 */5 这样的步进以固定间隔重复,像 1-5 这样的范围覆盖一段连续区间,而像 1,15 这样的特定值则列出确切的点。每一种都对应构建器中的一种字段模式。
我该输入月份和星期的名称还是数字?
为清晰起见你在界面中选择像 Jan 或 Mon 这样的名称,生成器则会在表达式中输出标准数字(月份 1-12,星期 0-6,其中周日为 0)。
这与 Cron 解释器有什么不同?
解释器会解码一个你已有的表达式,而这款生成器通过点击字段来构建一个新表达式。用这个来创建一份计划,用解释器来核对一份计划。
生成在哪里进行?
完全在你的浏览器中。表达式、摘要和运行时间预览都在你的设备上本地计算,没有任何内容会发送到服务器。

相关工具

全部 ArrayKit 工具