cron 表达式 */3 0/3 7-23,0-1 * * *表示什么意思 详细
时间: 2023-11-14 14:43:36 浏览: 299
解答如下:
这是一个用于定时任务的 Cron 表达式,其中包含了 6 个字段,分别代表秒、分、时、日、月、周几。具体解释如下:
1. 第一个字段:秒(0~59)。
2. 第二个字段:分(0~59)。
3. 第三个字段:时(0~23)。
4. 第四个字段:日(1~31)。
5. 第五个字段:月(1~12)。
6. 第六个字段:周几(0~6),其中 0 表示周日,1 表示周一,以此类推。
*/3 表示“每隔 3 个”,所以 */3 在第一个字段中表示“每隔 3 秒执行一次”。
0/3 表示“从第 0 秒开始,每隔 3 秒执行一次”,所以 0/3 在第二个字段中表示“从第 0 分钟开始,每隔 3 分钟执行一次”。
7-23,0-1 表示“7 点到 23 点以及 0 点到 1 点”,所以 7-23,0-1 在第三个字段中表示“从 7 点到 23 点以及 0 点到 1 点,每隔 3 分钟执行一次”。
最后,* 表示“任意”,所以星号在其他字段中表示“任意值”。
因此,该 Cron 表达式的含义是在每天的 7 点到 23 点以及 0 点到 1 点之间,每隔 3 分钟执行一次。
相关问题
cron表达式*/10 * * * *
Cron表达式是一个字符串,它由六个或七个空格分隔的字段组成,每个字段代表一种时间单位。从左到右,这些字段分别是:
1. 秒(0-59)
2. 分钟(0-59)
3. 小时(0-23)
4. 日期(1-31)
5. 月份(1-12 或 JAN-DEC)
6. 星期几(0-7,其中0和7都代表星期天)【可选字段】
表达式 `*/10 * * * *` 的含义如下:
- 第一个字段 `*/10` 表示每十分钟执行一次。`*` 表示每个小时中的所有可能值,而 `10` 说明每隔十分钟触发一次。
- 第二个字段 `*` 表示每分钟的任何时间点都会触发。
- 第三个字段 `*` 表示每个小时的任何时间点都会触发。
- 第四个字段 `*` 表示每天的任何日期都会触发。
- 第五个字段 `*` 表示每个月的任何日期都会触发。
- 第六个字段省略了,表示每个星期的任何天都会触发。
因此,`*/10 * * * *` 表示每隔十分钟执行一次,不受日期、月份或星期的影响。
cron表达式 * * 0/6 * * *
cron表达式是一种时间调度规则,用于设置Linux、Unix系统或其他支持cron的环境中定期执行的任务。* * 0/6 * * * 这个表达式的每个位置代表一天中的某个时间点:
- 第一格:分钟 (0-59)
- 第二格:小时 (0-23)
- 第三格:分钟(每天)(0-59),这里的“0/6”表示每个小时的第6分钟(比如0分、6分、12分等,循环往复)
- 第四格:月份中的日期 (1-31)
- 第五格:月份 (1-12)
- 第六格:星期几 (0-7) ,其中0和7都代表周日
所以,这个表达式的意思是,每天的每一小时的第6分钟都会执行相应的任务,不分月份和日期。例如,在每周的第一天的凌晨1点到早上1点之间,会有两次执行机会。
阅读全文