Crontab工具
开发辅助
在线Crontab表达式生成与解析工具,支持执行时间计算、字段说明、常用表达式示例
接下来执行时间
10次
12026-07-04 18:25 周六
22026-07-04 18:30 周六
32026-07-04 18:35 周六
42026-07-04 18:40 周六
52026-07-04 18:45 周六
62026-07-04 18:50 周六
72026-07-04 18:55 周六
82026-07-04 19:00 周六
92026-07-04 19:05 周六
102026-07-04 19:10 周六
字段说明
| 字段 | 取值范围 | 示例 | 说明 |
|---|---|---|---|
| 分钟 | 0-59 | */5 | 每5分钟 |
| 小时 | 0-23 | */2 | 每2小时 |
| 日期 | 1-31 | 1 | 每月1日 |
| 月份 | 1-12 | 1-6 | 1月到6月 |
| 星期 | 0-7 | 1-5 | 周一到周五 |
特殊字符
| 字符 | 说明 |
|---|---|
| * | 匹配任意值 |
| , | 指定多个值,如: 1,3,5 |
| - | 指定范围,如: 1-5 |
| / | 指定步长,如: */5 |
常用Cron表达式
* * * * *每分钟执行一次*/5 * * * *每5分钟执行一次*/10 * * * *每10分钟执行一次*/15 * * * *每15分钟执行一次*/20 * * * *每20分钟执行一次*/30 * * * *每30分钟执行一次0 * * * *每小时整点执行0 */2 * * *每2小时执行一次0 */3 * * *每3小时执行一次0 */4 * * *每4小时执行一次0 */6 * * *每6小时执行一次0 */12 * * *每12小时执行一次0 0 * * *每天午夜00:00执行0 1 * * *每天凌晨1:00执行30 1 * * *每天凌晨1:30执行0 2 * * *每天凌晨2:00执行30 2 * * *每天凌晨2:30执行0 3 * * *每天凌晨3:00执行0 4 * * *每天凌晨4:00执行0 5 * * *每天凌晨5:00执行0 6 * * *每天早上6:00执行0 7 * * *每天早上7:00执行0 8 * * *每天上午8:00执行30 8 * * *每天上午8:30执行0 9 * * *每天上午9:00执行0 10 * * *每天上午10:00执行0 11 * * *每天上午11:00执行0 12 * * *每天中午12:00执行30 12 * * *每天中午12:30执行0 13 * * *每天下午1:00执行0 14 * * *每天下午2:00执行0 15 * * *每天下午3:00执行0 16 * * *每天下午4:00执行0 17 * * *每天下午5:00执行0 18 * * *每天下午6:00执行0 19 * * *每天晚上7:00执行0 20 * * *每天晚上8:00执行0 21 * * *每天晚上9:00执行0 22 * * *每天晚上10:00执行0 23 * * *每天晚上11:00执行0 0 * * 0每周日午夜执行0 0 * * 1每周一午夜执行0 8 * * 1每周一上午8点执行0 0 * * 5每周五午夜执行0 18 * * 5每周五下午6点执行0 0 * * 6每周六午夜执行0 9 * * 1-5工作日每天上午9点执行(周一至周五)0 18 * * 1-5工作日每天下午6点执行(周一至周五)0 0 * * 1-5工作日午夜执行(周一至周五)30 8 * * 1-5工作日上午8:30执行(周一至周五)0 0 1 * *每月1号午夜执行0 8 1 * *每月1号上午8点执行0 0 15 * *每月15号午夜执行0 12 1 * *每月1号中午12点执行0 0 28 * *每月28号午夜执行0 0 1 1 *每年1月1日午夜执行(元旦)0 0 1 5 *每年5月1日午夜执行(劳动节)0 0 1 10 *每年10月1日午夜执行(国庆节)0 0 1 1,4,7,10 *每季度首日午夜执行(1/4/7/10月)0 8 1 1,4,7,10 *每季度首日早上8点执行0 0 1 1,7 *每半年执行一次(1月和7月1日)0 9-17 * * 1-5工作日9点到17点每小时执行0 9-18 * * *每天9点到18点每小时执行0 0-6 * * *每天午夜到凌晨6点每小时执行0,30 * * * *每小时0分和30分执行(每半小时)0,15,30,45 * * * *每15分钟执行一次(0/15/30/45分)0 9,12,15,18 * * *每天9点/12点/15点/18点执行0 8-18/2 * * *每天8点到18点,每2小时执行一次0 8-18/2 * * 1-5工作日8点到18点,每2小时执行一次0 2 * * *每天凌晨2点执行(适合数据备份)0 3 * * 0每周日凌晨3点执行(适合周备份)0 4 1 * *每月1号凌晨4点执行(适合月清理)*/10 8-18 * * 1-5工作日9-18点每10分钟执行(适合监控)0 */4 * * *每4小时执行一次(适合健康检查)0 0 * * *每天午夜执行(适合日志轮转)工具说明
什么是 Cron 表达式?
Cron 表达式是一个字符串,用于配置定时任务的执行时间。它由5个或6个空格分隔的字段组成,分别表示: 分钟、小时、日期、月份、星期(可选年份)。在 Linux/Unix 系统中,通常使用5个字段来定义任务的执行周期。
功能特性
- 表达式解析:验证Cron表达式格式是否正确
- 自然语言解释:将Cron表达式转换为易懂的中文描述
- 执行时间预测:计算并显示接下来N次的执行时间
- 常用示例:提供20+常用Cron表达式,点击即可使用
- 字段说明:详细介绍每个字段的取值范围和特殊字符
- 别名支持:支持SUN、MON、JAN、FEB等英文别名
使用场景
- Linux Crontab 定时任务配置
- 系统运维自动化脚本调度
- 数据备份与清理任务
- 日志轮转与归档
- 监控告警定时检查
- 业务系统定时任务(如Java @Scheduled、Spring Task等)
注意事项
- 星期字段中,0和7都表示周日
- 日期和星期字段是"或"的关系,只要一个匹配就会执行
- 不同系统可能支持不同数量的字段(5-7个),本工具使用标准的5字段格式
- 某些系统支持特殊扩展(如L、W、#等),本工具仅支持标准字符:* , - /