Cron 表达式生成器
用友好的预设和实时下次运行时间构建、校验 cron 计划
接下来 5 次运行
一切都在你的浏览器里运行——计划始终留在你的设备上。
先用人话描述计划,再验证它
- 1
选预设或直接改五个字段;人话描述会随输入实时更新。
- 2
把这一行复制进 crontab -e,并核对下次运行预览,确认它真的是你以为的意思。
这个生成器输出什么、为什么
- 标准五段 crontab(分 时 日 月 周)——所有 Unix cron 都认的最大公约数写法,不用厂商扩展。
- 星期字段 0 和 7 都表示周日(真实 cron 对此并不一致);用
*/15这类步进而非@daily宏以保证可移植性。 - 表达式本身不带时区——它按守护进程的时区执行,所以下方的下次运行预览会显式固定一个时区。
五个字段,以及它们背后的方言
不只是语法,还有真实时间
除了校验,工具还会根据你的时钟计算接下来五次真实运行时间——"0 3 * * 1" 变成可以信任的真实周一日期。
常见场景的预设
每分钟、每小时、每天 9 点、每周、每月、每年等一键搞定——生成的表达式随后任由你调整。
私密且即时
校验和下次运行计算全部在浏览器内完成——计划不离开你的机器,无需账号或登录。
常见问题
五个字段分别是什么意思?⌄
分钟(0-59)、小时(0-23)、日(1-31)、月(1-12)和星期(0-6,0=周日)。每个字段接受单个值、列表(1,2,3)、范围(1-5)、步长(*/5)或其组合。
日字段和星期字段如何组合?⌄
只设置其中一个时它直接生效。同时设置时,按标准 cron 行为两者取或(其一匹配即触发)。工具遵循这一约定,并在预览的下次运行时间中如实反映。
我的计划会被上传吗?⌄
不会。一切都在你的浏览器里用纯 JavaScript 运行——没有任何内容被传输或存储。
为什么任务在错误的小时触发?⌄
cron 守护进程的时区说了算。UTC 时区的服务器执行你写的 09:00,实际是北京时间 17:00。设置 CRON_TZ 或守护进程的 TZ,再回来看这里的预览,别急着怀疑表达式。
相关工具
什么是 cron 表达式生成器?
Cron 是经典的 Unix 调度器,它的五字段表达式格式——分钟、小时、日、月、星期——也被云端调度器、CI 系统、数据管道和虚拟主机广泛复用。手写这种语法很容易出错:"0 3 * * 1" 和 "0 3 * * 0" 只差一个字符,却调度的是完全不同的日子。生成器把友好的选择(每小时?凌晨 3 点?工作日?)变成精确字符串,立即校验,更重要的是根据你的本地时钟计算真实的触发时间,让你在部署前就能信任这份计划。
它能做什么
- 构建五个字段:分钟、小时、日、月、星期
- 一键预设:每分钟、每小时、每天、每周、每月、每年
- 校验表达式并精确定位非法字段
- 在你的时区计算并预览接下来五次真实运行时间
- 支持每个字段内的步长、范围和列表
- 复制可直接使用的 cron 命令行
什么时候用它
- 在自己的服务器上编写 crontab 条目
- 配置云函数、定时任务或数据管道
- 设置周期性 CI/构建或备份任务
- 向同事或学生讲解 cron 语法
隐私:转换完全在你的浏览器里进行,粘贴的内容绝不会被上传。