如何使用Cron 作业表达式生成器
- 设置每个字段 - 具体值,* 表示每个,*/n 表示步骤,范围如 1-5。
- 阅读简单的英语翻译 - 确认它的含义。
- 将表达式复制到 crontab、主机的 cron 面板或 CI 计划中。
- 验证服务器时区 - 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 中并确认时区。