⏰

Cron表达式生成

可视化构建、解码并预览Cron表达式。即时查看人类可读的描述以及接下来计划运行的时间。

生成器工具 本地运行 不发送数据
cron 调度 自动化 DevOps
表达式
* * * * *
每分钟
字段
接下来5次运行时间
预设
手动输入
分 · 时 · 日 · 月 · 星期

什么是Cron表达式生成?

可视化构建并验证Cron表达式。设置分钟、小时、日、月和星期字段,即时获得人类可读的描述以及接下来5次运行时间预览。免费,基于浏览器。

如何使用Cron表达式生成

  1. 选择你想要的计划模式,例如每小时、每天、每周或每月。
  2. 先填写可读的时间和日期字段,而不是先编辑原始 cron 语法。
  3. 检查生成的 cron 表达式和可读摘要。
  4. 将表达式复制到你的服务器、调度器或部署工作流中。
了解 Cron 表达式 ▾
常见使用场景
  • 无需记忆语法即可构建 cron 调度
  • 部署自动化前检查周期性任务的时间安排
  • 为运维文档生成可读的调度计划
  • 验证 CI、服务器或托管调度器中使用的 cron 规则
常见问题
cron 支持秒吗?

标准 Unix cron 使用五个字段(不含秒)。Spring Scheduler 和 Quartz 等部分系统会增加第六个字段表示秒。此构建器采用标准五字段格式,兼容 Linux crontab、GitHub Actions 和大多数云调度器。

cron 使用什么时区?

默认情况下,cron 使用服务器的本地时区。GitHub Actions 调度使用 UTC。务必确认运行 cron 任务的系统时区,以避免相差一小时的错误。

*/5 * * * * 是什么意思?

它表示“每 5 分钟”。*/n 语法表示“从 0 开始每 n 个单位”。因此分钟字段中的 */5 会在 0、5、10、15、20—55 触发。

可以在每月最后一天运行任务吗?

标准 cron 没有“L”(最后)修饰符——这是 Quartz 的扩展。对于标准 cron,常见的变通方法是安排在 28 日—1 日,并在脚本内检查日期。