Cron 表达式
Cron Parser · 开发工具
可视化解析 Cron 表达式含义,自动列出未来多次执行时间,定时任务配置调试与运维管理辅助利器工具
Cron定时调度
总访问 0 次总使用 0 次
什么是Cron 表达式
可视化解析 Cron 表达式语义,预设常用调度模板,自动计算未来执行时间,运维开发定时任务配置神器
Cron 表达式 是运维工程师、后端开发者和 DevOps 人员配置定时任务时的重要辅助工具。 Cron 表达式是一种被广泛使用的任务调度描述格式,最初是 UNIX 系统工具, 如今已成为各语言框架(Python APScheduler、Node.js node-cron、Java Spring @Scheduled 等) 统一的任务调度配置标准。一个标准的五段式 Cron 表达式由"分、时、日、月、周"五个字段组成, 通过特定符号组合来描述精确的调度周期。本工具将复杂的 Cron 表达式解析为人类可读的自然语言描述, 内置 14 种常用预设模板,支持自定义输入,并自动计算未来 5 次执行时间, 让定时任务配置从"盲写猜测"变为"可视化确认",大幅降低配置错误率。
功能特色
自然语言解释
将复杂的 Cron 表达式自动转换为通俗易懂的自然语言描述, 如"每周一至周五早上 9 点整执行",无需记忆字段含义
14 种常用预设
内置每分钟、每小时、每天凌晨、每周一、每月 1 号、工作日早上 9 点等多种常用场景, 点击即可快速填入,无需手动编写
下次执行时间预览
自动计算并展示未来 5 次准确的执行时间点, 方便在任务上线前验证配置是否符合预期
语法帮助手册
内置完整的 Cron 语法说明,包含 *、?、-、,、/、L 等所有特殊符号的含义与用法, 随时查阅,无需另开文档
如何使用Cron 表达式
1
选择预设或手动输入
从常用预设列表中选择一个模板(如"每天早上8点"),或直接在输入框中手动输入 Cron 表达式
2
查看解析结果
自动生成自然语言执行说明,并列出每个字段(秒、分、时、日、月、周)的具体含义
3
验证执行时间并复制
查看未来 5 次执行时间,确认无误后点击复制按钮将表达式粘贴到代码配置中使用
常见问题
Cron 表达式五段式和六段式有什么区别?
五段式是标准 Unix Cron(分、时、日、月、周),六段式在前面增加了一个"秒"字段, 提供更精细的秒级控制。例如 "0 30 9 * * *" 表示每天 9 点 30 分 0 秒执行。 本工具默认使用六段式(秒 分 时 日 月 周),符合 Quartz/Jenkins/spring 等主流框架的习惯。
日(dayOfMonth)和周(dayOfWeek)同时指定了值会怎样?
在标准 Cron 中,日和周同时指定非 * 值时,是"或"的关系(满足任一即触发)。 但某些框架(如 Quartz)默认是"与"的关系。建议在配置中保持日和周中至少有一个为 * , 或者明确使用 ? 符号来消除歧义,避免实际执行频率与预期不符。
L、W、# 等特殊字符是什么意思?
L 表示"最后"(Last),如日字段的 L 表示每月最后一天,周字段的 L 表示周六。 W 表示"最近工作日"(Weekday),如 15W 表示每月 15 日最近的工作日。 # 用于周字段,如 2#3 表示每月的第三个周一(2=周一,#3=第3个)。 注意并非所有框架都支持这些扩展语法,使用前请查阅框架文档。
核心特性
语义解释
自然语言解读 Cron 含义
常用预设
14 种常用场景一键选择
时间预览
未来5次执行时间即时展示
语法参考
内置完整符号说明