为秒、分、时、日、月、周六个字段各提供独立的配置面板。每个面板支持四种配置模式:每(匹配所有值,生成星号)、每隔(按步长间隔,生成星号斜杠n)、指定(勾选具体值,生成枚举列表)、范围(选择起止值,生成范围表达式)。每个面板实时显示当前配置的Cron片段和人类可读描述。
表达式生成后,工具立即基于当前系统时间计算并显示接下来5次的执行时间。预览结果以时间列表形式展示,精确到秒。如果表达式配置不合理,预览区域会显示解析错误提示。预览功能帮助用户在部署前验证配置是否符合预期。
内置8种常用定时配置的快捷预设按钮:每分钟、每5分钟、每小时整点、每天0点、每周一0点、每月1号0点、每年1月1日、工作日8:30。预设按钮帮助用户快速应用常见配置,无需从零开始逐项设置。
支持标准5位格式(分 时 日 月 周,最小粒度到分钟,适用于Linux crontab)和扩展6位格式(秒 分 时 日 月 周,最小粒度到秒,适用于Quartz Scheduler等框架)。通过顶部切换按钮即可在两种格式之间自由切换。
每个字段配置后,工具会自动生成该字段的中文描述。所有字段组合后,会生成完整的Cron表达式含义描述,如每分钟执行、每天0点执行、工作日8:30执行等。这帮助用户确认配置意图是否正确,避免表达式含义与预期不符。
点击复制表达式按钮,即可将生成的Cron表达式复制到系统剪贴板。复制的内容可以直接粘贴到Linux crontab配置文件、Spring配置文件、Quartz配置文件或任何支持Cron语法的调度系统中。复制后会显示成功提示。
本工具提供了从Cron表达式构建到验证的完整工作流,覆盖定时任务配置的各个环节。以下是各功能模块的详细介绍。
对于支持Quartz语法的6位Cron表达式,日和周字段可以使用问号(?)表示不指定。问号的作用是明确告诉调度器该字段不参与匹配,避免日和周同时设置时的歧义。在标准5位Cron中,不需要问号,因为日和周字段的默认行为已经明确定义。本工具在6位模式下自动为日和周字段提供问号选项,帮助用户生成更精确的Quartz兼容表达式。
UD5工具箱