用可视化方式快速生成 Linux、Java(Spring)、Java(Quartz) 三种 Cron 规则,实时查看中文释义与执行计划。无需死记硬背语法,调度配置更准确更高效。
在后端开发、系统运维和自动化流程中,定时任务是最常见的基础能力之一。无论是数据库备份、日志清理、报表生成、缓存刷新还是定时通知,都依赖稳定的调度规则。
但 Cron 语法对初学者并不友好,尤其在 Linux 5 位、Spring 6 位、Quartz 6 位等不同规范之间切换时,更容易因字段错位、秒字段缺失或日期/星期配置冲突而导致任务执行异常。Toolkit.ren 在线 Cron 表达式生成器 提供多类型切换、可视化配置、中文解释和执行时间预览,帮助你快速输出可落地的调度表达式,显著降低出错率。
支持 Linux、Spring、Quartz 三种模式,按类型显示秒、分钟、小时、日期、月份、星期等字段。
表达式变更后立即输出与当前类型匹配的自然语言说明,快速确认任务触发逻辑是否符合预期。
根据当前类型实时预估最近触发时刻,提前发现秒级任务、日期/星期配置和周期偏差问题。
按 Linux、Spring、Quartz 分类提供常用任务模板,一键生成开发和生产中常见的调度规则。
根据目标平台选择 Linux Crontab、Java Spring 或 Java Quartz,避免字段数量和语法规则一开始就选错。
根据业务需求组合通配符、范围、列表、步长和 ? 等语法,完成表达式生成并检查中文解释。
确认最近触发记录符合预期,再复制到 crontab、Spring 应用、Quartz 任务中心或云平台定时器中使用。
在 Linux 5 位 Cron 中,* 表示“任意值”,通常不会用到 ?。在 Spring 和 Quartz 中,? 表示“该字段不指定”,常用于日期和星期二选一的场景。
不同平台对星期编号的定义略有差异。Linux 常见为 0-6,Spring 与 Quartz 常见为 1-7。部署前请确认目标系统文档并实际验证一次。
统一服务器和应用时区设置,优先使用 UTC 或固定时区策略,并在灰度环境中结合“接下来运行时间”先验证一轮真实触发时间。