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表达式?

1

输入表达式

在输入框粘贴或键入 cron 表达式,也可以直接点击常用模板 chips 填入。

2

查看解析结果

工具自动校验格式,输出中文描述、字段明细表和未来 8 次执行时间。

3

应用到定时任务

确认时间符合预期后,把表达式复制到 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 按「或」处理(满足其一即执行),部分框架按「与」处理(两者都满足才执行)。本工具会给出提醒,最终请以你的运行环境实测为准。

更多辅助工具