1. 生成工作日上班时间的定时任务
后端开发工程师背景
需要在工作日的上午9点到下午5点之间,每小时执行一次数据同步脚本。
问题
手动编写一个在工作日特定时间段内每小时执行的 cron 表达式比较繁琐,容易出错。
如何使用
在“预设调度”中选择“Business Hours (9-17, Mon-Fri)”,工具会自动填充对应的字段值。
结果
工具生成表达式 `0 9-17 * * 1-5`,表示在周一到周五的9点到17点,每小时的0分执行。
Elysia Tools
导航
Generator
使用预设和自定义选项生成cron表达式
执行
填写表单、运行工具,并在同一页面查看结果。
案例
相关内容
等待运行
工具使用指南
Cron 表达式生成器是一个便捷的在线工具,帮助您快速创建用于任务调度的 cron 表达式。通过选择预设调度或自定义分钟、小时、日期、月份和星期字段,您可以轻松生成准确的 cron 语法,无需记忆复杂的规则。
背景
需要在工作日的上午9点到下午5点之间,每小时执行一次数据同步脚本。
问题
手动编写一个在工作日特定时间段内每小时执行的 cron 表达式比较繁琐,容易出错。
如何使用
在“预设调度”中选择“Business Hours (9-17, Mon-Fri)”,工具会自动填充对应的字段值。
结果
工具生成表达式 `0 9-17 * * 1-5`,表示在周一到周五的9点到17点,每小时的0分执行。
背景
需要在每月1号和15号的凌晨2点30分生成月度报告。
问题
需要组合日期和分钟的特定值,预设无法满足此精确需求。
如何使用
在“自定义”模式下,于“分钟”字段输入 `30`,“小时”字段输入 `2`,“日期”字段输入 `1,15`,其余字段保持为 `*`。
结果
工具生成表达式 `30 2 1,15 * *`,精确满足了在每月1号和15号凌晨2:30执行任务的需求。
生成的是标准的五字段 cron 表达式,格式为:分钟 小时 日期 月份 星期。
预设是预先配置好的常用调度模式,例如“Weekdays (Mon-Fri)”代表每周一到周五执行。
支持标准 cron 语法,如 *(任意值)、*/n(每隔n个单位)、1,3,5(枚举)、1-5(范围)。
在标准 cron 中,0 通常代表周日,1 代表周一,以此类推,6 代表周六。
生成的表达式兼容大多数 Unix/Linux 系统的 crontab 以及各类支持 cron 语法的调度框架(如 Quartz、Spring @Scheduled 等)。