TontonTools

Cron 作业表达式生成器

构建 cron 表达式 — 使用可视化、防错构建器安排作业。

100% 免费 没有注册 保护隐私 网站管理
已更新9月 2026
Share X / Twitter Facebook LinkedIn WhatsApp

如何使用Cron 作业表达式生成器

  1. 设置每个字段 - 具体值,* 表示每个,*/n 表示步骤,范围如 1-5。
  2. 阅读简单的英语翻译 - 确认它的含义。
  3. 将表达式复制到 crontab、主机的 cron 面板或 CI 计划中。
  4. 验证服务器时区 - cron 的时钟是机器的,不是你的。

Cron 作业表达式生成器是什么?

cron 作业表达式生成器从可视化界面构建 crontab 计划表达式 - 您设置每个字段(分钟、小时、月份、月份、星期几),它会生成五个字段的表达式以及运行时间的简单英语读数。 0 3 * * 1 表示“每周一上午 3:00”。

Cron 语法紧凑且严酷:* 表示每一次,*/5 表示每五次,1-5 范围,1,15 列表 - 小错误不会出错,它会在错误的时间或 60 倍默默地运行您的作业经常。使用英文读回进行可视化构建可以防止这些无声的失败。

关于Cron 作业表达式生成器

设置每个字段并读取生成的 cron 表达式及其简单的英语含义。

每个人都需要的常见时间表:每晚凌晨 3 点 (0 3 * * *)、每 15 分钟一次 (*/15 * * * *)、工作日早晨 (0 8 * * 1-5)、每月第一天 (0 0 1 * *),周日晚上维护(0 23 * * 0)。它们的去向:服务器 crontab (crontab -e)、托管控制面板的 cron 部分、CI 计划(GitHub Actions 使用相同的五个字段)和框架调度程序。

构建器使可见的经典陷阱:当月日和周日字段都受到限制时,它们是 OR 组合的(0 0 13 * 5 在 13 号和每个星期五运行,而不仅仅是13 号星期五),并且 cron 在服务器的时区中运行(因此“凌晨 3 点”就是机器认为的凌晨 3 点——在信任时间表之前进行验证,尤其是在 DST 前后)。这与我们的 Cron 表达式解析器背后的构建器相同。将表达式复制到 crontab 中并确认时区。

常见问题解答

分钟 (0-59)、小时 (0-23)、月份 (1-31)、月份 (1-12)、星期几(0-7,0 和 7 = 星期日),按此顺序。 30 2 * * 1 = 每周一 02:30。
*/15 * * * * — */15 表示“每 15 分钟”。不要将它与 15 * * * * (运行一次,在每小时 15 点)混淆——这是简单英语读回中常见的错误。
Cron 对它们进行 OR 运算:0 0 13 * 5 每 13 号和每个星期五运行一次,而不仅仅是 13 号星期五。这是规范中最令人惊讶的规则——实现 AND 需要在作业本身内部进行日期检查。
服务器的——所以“3am”是机器设置的凌晨 3 点,而不是你的当地时间。在依赖计划之前检查服务器时区(并观察 DST),尤其是对于时间敏感的作业。
表达式(将其粘贴到此处进行确认)、服务器时区、命令是否适用于 cron 的最小路径(使用绝对路径)以及尝试的 cron 日志。大多数“cron 没有运行”的情况都是这四种情况之一。

We use cookies for analytics and to keep the tools free via ads. See our Privacy Policy.