cron 表达式 0 0 3,12 * * ? * 什么意思
时间: 2023-08-22 15:09:54 浏览: 361
这个cron表达式有误,正确的表达式是 `0 0 3,12 ? * *`。
该表达式的含义是:
- `0 0` 表示分钟和秒钟都为0,即每个小时的0分0秒时执行;
- `3,12` 表示小时为3(凌晨3点)或12(中午12点)时执行;
- `?` 表示不指定日期,因为星期几已经在后面指定;
- `*` 表示每个月都执行;
- `*` 表示不指定特定的星期几,因为日已经在前面指定;
- `*` 表示不指定特定的年份。
相关问题
cron表达式什么意思 0/3 * * * * ?
cron表达式是一种用于描述定时任务执行时间的字符串格式,在Unix、Linux、Mac OS X等操作系统中被广泛使用。它通过一系列的时间字段来描述一个定时任务应该在哪些时间点执行。cron表达式包含了5个或6个用空格隔开的时间字段,每个时间字段表示一个时间单位,如秒、分、时、日、月、周几、年等。其中,秒是最小的时间单位,年是最长的。cron表达式的格式为:`{秒 分 时 日 月 星期几 年}`,其中年是可选的,因此可以省略。例如,`0/3 * * * * ?` 表示每天凌晨3点0分开始执行任务 。
cron表达式0 0/5 * * * ? *是什么意思
cron表达式0 0/5 * * * ? *的意思是每隔5分钟执行一次任务。具体解释如下:
- 第一个0表示秒,表示任务在每分钟的第0秒开始执行。
- 第二个0/5表示分钟,表示任务在每隔5分钟执行一次。
- 第三个*表示小时,表示任务在任意小时执行。
- 第四个*表示日期,表示任务在任意日期执行。
- 第五个*表示月份,表示任务在任意月份执行。
- 第六个?表示星期,表示任务在任意星期执行。
- 第七个*表示年份,表示任务在任意年份执行。
所以,cron表达式0 0/5 * * * ? *表示每隔5分钟执行一次任务,无论是哪个小时、哪一天、哪个月份、哪个星期、哪一年。
阅读全文