Cron 解析

仅在当前浏览器处理

文本上限:2000000 个字符

此工具不会上传你的输入。

crontab 的分 时 日 月 周。把 Spring 六段贴进来,预览会错。中文资料特别爱踩这一下。Linux 里日和周是或关系,不是 Quartz 那种互斥加问号。

工单写 15 3 * * 1-5,有人问是北京时间还是 UTC。本页解析五段并按 UTC 预览。Linux 表达式直接丢进 Spring 会报「必须是 6 段」——那边补秒,不要指望和这里一致。对照见 cron.ren 三种 Cron 对比 一类中文资料。

单个时间戳走 Unix 时间戳。墙上的会走时区转换。本页不是任务运行器,也不会帮你 crontab -e。

五段 UTC,中文检索最爱踩六段

  • Linux:分 时 日 月 周。没有秒。* * * * * 是每分钟,不是每秒。
  • Spring @Scheduled 常要秒在最前的六段,直接粘贴会报字段数。
  • Quartz 的 ? L W # 和年第七段本页不解释。
  • Linux 日与周同时指定时常为 ;Quartz/Spring 要互斥。0 0 2 2 1 在两边含义不同。
  • 预览按 UTC。K8s timezone 字段以集群为准,本页不保证。

怎么用

  1. 贴五段表达式。六段请先去掉秒,或去框架自己的文档。
  2. 看说明和接下来的 UTC 时刻。
  3. 要秒、?、月底 L 去调度框架文档。星期建议写英文缩写。

使用前先看清的限制

不是任务运行器。不是月底 L。不是 K8s timezone 字段保证。周日数字各家不同。

常见问题

5 段还是 6 段?

本页是经典 5 段:分 时 日 月 周。Spring @Scheduled 常要 6 段(秒在最前)。Quartz 还可能有年。字段数不对,预览就废。

为什么是 UTC?

服务器和预览用 UTC 更不容易和夏令时打架。北京时间 3 点不要默认当成 UTC 3 点。

L、W、#、?呢?

那是 Quartz/Spring 扩展。本页不宣称能解释。Linux crontab 也没有这些符号。

周日是 0 还是 7?

Vixie cron 里都见过。Quartz 里 1 常常是周日。以你真正跑的守护进程为准,建议写 MON–FRI。

日和周同时写数字会怎样?

Linux 里常是或:每月 2 号或每周一都跑。Quartz/Spring 要互斥并加 ?。不要把一种语义抄到另一种引擎。

相关工具