调度与时间不存储或传输数据到服务器
Cron表达式生成器
构建、验证和可视化cron调度,支持时区感知模拟
构建器
分钟
*小时
*日
*月
*星期
*表达式
表达式
*****
Every minute
有效表达式
转换
Quartz (Java)
0 * * * * ?AWS CloudWatch
cron(* * * * ? *)systemd timer
OnCalendar=*-*-* *:*:00Human Readable
Every minute下次执行
没有即将执行的计划
时间线
0 此时段内的执行次数
00
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
分解
| 字段 | 值 | 含义 |
|---|---|---|
| Minute | * | Every minute |
| Hour | * | Every hour |
| Day of Month | * | Every day of month |
| Month | * | Every month |
| Day of Week | * | Every day of week |
什么是 Cron 表达式?
Cron 表达式是一串用空格分隔的时间字段,用来定义重复任务的执行计划。它起源于 Unix 系统,现在也广泛用于 Linux crontab、Java Quartz Scheduler、AWS CloudWatch Events 和 Kubernetes CronJobs。每个字段代表分钟、小时、日期、月份或星期等时间单位。
Standard 与 Quartz 格式
Standard(Unix)格式使用 5 个字段:分钟、小时、日期、月份和星期。Quartz 格式常用于 Java/Spring,会在开头增加秒字段,因此通常是 6 个字段,并支持在日期或星期字段中使用 ? 表示“不指定”。本工具支持两种格式并可互相转换。
如何使用
- 1.选择 Standard 或 Quartz 格式。
- 2.使用可视化 Builder 设置每个字段,或切换到 Raw Editor 直接输入。
- 3.尝试 Natural Language 模式,例如输入 "every weekday at 9 AM"。
- 4.查看生成的表达式、可读描述和接下来的执行时间。
- 5.使用 Timeline、Breakdown 和 Convert 标签进行进一步分析。
功能
- •可视化字段构建器,支持每次、步进、范围和指定值
- •按场景整理的常用预设
- •自然语言解析
- •支持时区和 DST 标记的下次执行模拟
- •24 小时和 7 天时间线
- •字段说明表
- •Standard、Quartz、AWS CloudWatch 和 systemd timer 格式转换
- •实时验证
- •100% 浏览器端处理
常见模式
- •*/5 * * * * — 每 5 分钟
- •0 * * * * — 每小时整点
- •0 0 * * * — 每天午夜
- •0 9 * * 1-5 — 工作日上午 9 点
- •0 0 1 * * — 每月 1 日
- •0 2 * * 0 — 每周日上午 2 点