Crontab 生成器

可视化构建 cron 表达式并实时预览其接下来多次执行时间与自然语言含义,支持分钟到周的特殊字符、步长与范围语法,适合配置 Linux crontab 定时任务、排查调度表达式错误与对齐多服务计划任务。

有效 · 字段
解析
M分钟
*/5
每 5 个分钟
H小时
9-17
小时 范围 9-17
D
*
每个日
m
*
每个月
W星期
1-5
星期 范围 1-5
⟶ 每 5 个分钟 · 小时 范围 9-17 · 每个日 · 每个月 · 星期 范围 1-5
接下来的执行
本地时间
12026-07-17 13:05 Fri42 秒后
22026-07-17 13:10 Fri5 分后
32026-07-17 13:15 Fri10 分后
42026-07-17 13:20 Fri15 分后
52026-07-17 13:25 Fri20 分后
62026-07-17 13:30 Fri25 分后
示例 · 点击载入

关于 Crontab 生成器

Cron 表达式是 Unix 系统的定时任务语法,由 5 或 6 个空格分隔的字段组成(分、时、日、月、周,可选秒)。本工具解析任意 cron 表达式,展示下一次和未来若干次的执行时间,让定时任务的调试不再依赖等到下一刻才能验证。 建议在日常开发中收藏本工具,遇到相关 Web 开发需求时即可快速打开使用。所有处理均在浏览器本地完成,无需安装任何软件。

使用场景

  • 调试 K8s CronJob — 部署前先在本工具验证 schedule 字段,避免任务跑错时间。
  • GitLab CI / GitHub Actions — 配置定时 pipeline 时核对 cron 表达式的实际执行时刻。
  • 编写后端定时任务 — Spring @Scheduled、Node node-cron、Python APScheduler 都用类似语法。
  • 运维脚本调度 — /etc/crontab、systemd timers 之前先在工具里验证表达式。
  • 学习 cron 语法 — 边改边看下次执行时间,比死记 * / , - 含义快得多。

常见问题

5 字段和 6 字段 cron 有什么区别?

5 字段是经典 Unix cron(分时日月周),最小粒度分钟。6 字段在前面加了"秒",是 Quartz/Spring 的扩展。本工具自动识别。

* * * * * 表示什么?

每分钟执行一次。第一个 * 是分(0-59 任意),第二个 * 是时(0-23 任意),依此类推。

0 */2 * * * 是每两小时?

是。0 表示第 0 分钟,*/2 表示每隔 2 小时(0、2、4...22 点的整点执行)。

日和周字段冲突时怎么办?

经典 cron 是"或"关系——同时设置时任意一个匹配就执行。Quartz 必须有一个填 ?。这是初学者最容易踩的坑。

能精确到秒吗?

经典 5 字段 cron 不行,最小粒度是分钟。需要按秒触发请用 6 字段(Quartz)方言,或用 setInterval / 消息队列。

有浏览器兼容性要求吗?

本工具兼容所有现代浏览器(Chrome、Firefox、Edge、Safari),无需安装任何插件或扩展。

可以离线使用吗?

首次加载后,部分功能在离线状态下仍可使用。页面资源加载后,核心逻辑完全在浏览器本地运行,不依赖网络。