Crontab 生成器
Web 工具免费在线 Crontab 生成器:可视化构建定时任务,实时预览未来多次执行时间与自然语言含义,支持分钟到周的特殊字符、步长与范围语法,无需注册、不限次数。配置 Linux crontab 与 Kubernetes CronJob、排查调度表达式错误更高效。
*/59-17**1-52026-08-24 09:00 Mon9 小时后2026-08-24 09:05 Mon9 小时后2026-08-24 09:10 Mon9 小时后2026-08-24 09:15 Mon9 小时后2026-08-24 09:20 Mon9 小时后2026-08-24 09:25 Mon9 小时后关于 Crontab 生成器
Cron 表达式解析工具帮助你构建和理解 crontab 定时任务表达式。Cron 由 5 个空格分隔的字段组成(分钟 0-59、小时 0-23、日期 1-31、月份 1-12、星期 0-7),部分实现支持第 6 个秒字段。本工具提供可视化字段编辑器,支持特殊字符包括星号(任意值)、逗号(列表)、连字符(范围)、斜杠(步长)和 L 与 W 修饰符。输入表达式后实时展示人类可读的描述和未来多次执行时间,让定时任务的调试不再依赖等到下一刻才能验证。支持 @yearly、@monthly、@weekly、@daily、@hourly 等预定义宏别名,一键展开为标准 5 字段表达式。所有解析在浏览器本地完成,不上传服务器,适合配置 Linux crontab 和 Kubernetes CronJob。
使用方法
- 打开 Crontab 生成器 工具页面
- 根据需求输入或粘贴数据到输入区域
- 查看实时处理结果,使用复制按钮获取输出
使用场景
- 调试 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),无需安装任何插件或扩展。
可以离线使用吗?
首次加载后,部分功能在离线状态下仍可使用。页面资源加载后,核心逻辑完全在浏览器本地运行,不依赖网络。
评论与讨论
评论仅保存在你的浏览器本地,切换设备后不可见。配置 Giscus 后可支持云端评论。