Cron 表达式生成器

可视化配置并生成 Linux Crontab 定时任务表达式

工具面板

本地处理
正在加载工具...
关于Cron 表达式生成器

用选择器拼 crontab,而不是背字段语法;每次改动都实时算出「下一次执行时间」,写错成永不触发也能立刻看出来。

crontab 速查:字段、语法与常用表达式

五个字段依次是「分 时 日 月 周」,星号表示任意值。下面的表按本工具的实际行为写,连它不支持什么也一并写明(不认逗号列表、不认带秒或年的 6/7 字段写法)。

五个字段

minute
第 1 位,0–59。
hour
第 2 位,0–23(24 小时制)。
day of month
第 3 位,1–31。写 L 表示当月最后一天。
month
第 4 位,1–12(不是 0–11)。
weekday
第 5 位,0–6,0 是周日。

字段里能写什么

*
任意值。`* * * * *` 就是每分钟。
*/5
从字段最小值起每隔 5 个单位。用在分字段是「每 5 分钟」。
9-17
闭区间,含两端。用在小时字段是 9 点到 17 点。
0
单个数值:小时字段写 9 就只在这个整点触发。
L
只在「日」字段有效,表示当月最后一天:`0 0 L * *`。

常见表达式

0 * * * *
每小时整点触发一次,报表这类按小时汇总的任务用它。
0 0 * * *
每天 0 点触发一次,日终批处理与清理任务的常用时刻。
0 0 * * 0
每周日 0 点触发,周报或每周重建索引这类任务。
0 0 1 * *
每月 1 号 0 点触发,月度账单与配额重置常用它。
0 0 * * 1-5
工作日 0 点触发,周末自动跳过,不需要额外判断。
*/5 * * * *
每 5 分钟触发一次,轮询与心跳检查常用这个间隔。

容易踩的点

day + weekday
两个字段同时限制时是「或」不是「与」:`0 0 1 * 1` 会在每月 1 号**或**每周一触发。只想每月 1 号就把周字段留成 *。
5 fields only
本工具是标准 crontab 的 5 字段写法。Quartz 那种带秒或年的 6、7 字段表达式在这里不适用。
no comma lists
字段里不支持逗号列表:`1,15` 不会按期望解析。需要多个值就用范围(如 `1-15`)或分开写两条。
no 7 = Sunday
有些 crontab 实现把 7 当周日,这里只认 0–6。
  • 1

    按分、时、日、月、星期逐项设置,拼表达式的过程中就给出「下一次执行时间」。

  • 2

    连续列出接下来几次触发时刻,写成永不触发也能立刻看出来。

  • 3

    常用写法做成快捷选项,不必背字段语法。

相关工具

查看全部
编程开发

Gitignore 生成器

为你的项目生成通用的 .gitignore 文件

编程开发

JWT 生成器

生成 JSON Web Token 用于测试

编程开发
编程开发

UUID 生成器

批量生成随机 UUID (v4)

编程开发
编程开发

NanoID 生成器

生成小巧、安全、URL 友好的随机 ID

编程开发
编程开发

ULID 生成器

生成可排序的唯一标识符

编程开发
编程开发

哈希生成器

生成 MD5、SHA1、SHA256、SHA512 等哈希值

编程开发
编程开发

Robots.txt 生成器

为搜索引擎爬虫生成 robots.txt 引导文件