Cron表达式NEW
解析 Cron 表达式含义并预览接下来执行时间
工具加载中…
AllFreeTool Cron 表达式解析工具可以在线免费解析、校验和生成 cron 表达式,自动列出未来 8 次执行时间并翻译成通俗易懂的中文描述,是编写定时任务前的得力助手。解析全程在浏览器本地完成,表达式不会上传到服务器。
无论是 Linux crontab 的 5 字段写法(分 时 日 月 星期),还是带秒的 6 字段写法(如 */30 * * * * * 每 30 秒执行一次),都可以粘贴进来立即验证。工具内置每分钟、每 5 分钟、每天零点、每周一 9 点、工作日 9 点、每月 1 号等常用模板,点击即可填入,改一改就能用,再也不用死记 cron 语法。
为什么使用 AllFreeTool Cron表达式?
执行时间预览
解析后列出未来 8 次实际执行时间,并显示「x 分钟/小时后」的相对提示。
中文翻译
每个字段逐段翻译成中文,整句描述如「星期一至星期五 的 9 点 0 分 执行」。
常用模板
内置每分钟、每小时、每天零点、工作日 9 点等 8 个模板,点击即用。
本地解析
表达式校验与时间推算都在浏览器本地完成,不上传、无次数限制。
如何使用Cron表达式?
输入表达式
在输入框粘贴或键入 cron 表达式,也可以直接点击常用模板 chips 填入。
查看解析结果
工具自动校验格式,输出中文描述、字段明细表和未来 8 次执行时间。
应用到定时任务
确认时间符合预期后,把表达式复制到 crontab、CI 计划任务或后端的调度配置中。
常见问题
cron 表达式 5 位和 6 位有什么区别?+
5 位是「分 时 日 月 星期」的分钟级写法,也是 Linux crontab 的标准格式;6 位在最前面多一个「秒」字段,可以表达每 30 秒这类秒级任务,常见于 Quartz、Spring 等调度框架。使用前请确认你的运行环境支持几位字段。
每 5 分钟执行一次怎么写?+
写成 */5 * * * *,表示分钟字段每隔 5 取一次值(0、5、10……55 分各执行一次)。类似地,每小时的第 30 分钟是 30 * * * *,每天零点执行是 0 0 * * *。
星期字段的 0 和 7 都表示周日吗?+
是的。星期字段取值 0-7,其中 0 和 7 都表示星期日,1 表示星期一,以此类推到 6 表示星期六。两种写法效果相同,团队内建议统一用一种以避免混淆。
为什么「日和星期」同时指定后没有按预期执行?+
当日期字段和星期字段同时受限(都不是 *)时,不同实现的语义不一致:Linux crontab 按「或」处理(满足其一即执行),部分框架按「与」处理(两者都满足才执行)。本工具会给出提醒,最终请以你的运行环境实测为准。