admin 管理员组

文章数量: 887021


2023年12月23日发(作者:荣誉表彰ppt模板)

5位cron表达式

Cron表达式是一种用于表示定时任务执行时间的字符串。它由6或7个字段组成,每个字段代表不同的时间单位,包括秒、分钟、小时、日期、月份和星期。本文将介绍5位Cron表达式,即没有年份字段的表达式。

一、Cron表达式基本结构

Cron表达式由5个字段组成,它们分别代表分钟、小时、日期、月份和星期。每个字段都可以包含多个取值,使用逗号分隔。例如,Cron表达式"1,3,5 * * * *"表示在每小时的第1、3和5分钟执行任务。

二、Cron表达式字段取值范围

1. 分钟字段(取值范围:0-59):表示一小时之内的某个具体分钟或一组分钟。

2. 小时字段(取值范围:0-23):表示一天内的某个具体小时或一组小时。

3. 日期字段(取值范围:1-31):表示一个月内的某个具体日期或一组日期。

4. 月份字段(取值范围:1-12):表示一年内的某个具体月份或一组月份。

5. 星期字段(取值范围:0-7,0和7都代表周日):表示一周内的某个具体星期或一组星期。

三、Cron表达式字段取值格式

1. 单个取值:使用数字表示具体的分钟、小时、日期、月份或星期。例如,"0 * * * *"表示每小时的第0分钟执行任务。

2. 区间取值:使用"-"表示一个区间。例如,"10-20 * * * *"表示每小时的第10至20分钟执行任务。

3. 递增取值:使用"*/n"表示每隔n个单位执行一次。例如,"*/5 * * * *"表示每隔5分钟执行一次任务。

4. 多个取值:使用逗号分隔多个取值。例如,"1,15,30 * * *

*"表示在每小时的第1、15和30分钟执行任务。

5. 简化表达式:使用特殊字符代替部分字段。例如,"@hourly"等价于"0 * * * *",表示每小时执行任务。

四、Cron表达式示例

1. "0 0/5 * * * *":表示每隔5分钟执行一次任务。

2. "0 0 8-12 * * MON-FRI":表示在每个工作日的上午8点至12点之间的每一分钟执行任务。

3. "0 0 23 LW * *":表示在每个月的最后一个工作日晚上11点执行任务。

4. "0 0 0 1 1 ?":表示在每年的1月1日的午夜执行任务。

5. "0 30 10 ? * 6L":表示在每个月的最后一个星期五的上午10点半执行任务。

本文介绍了5位Cron表达式的基本结构、字段取值范围和取值格式,并提供了一些具体示例。通过合理使用Cron表达式,可以实现精确的定时任务调度。

【参考文献】


本文标签: 取值 表达式 使用 表示 执行