cron 0/30 * * * *
时间: 2024-01-17 16:19:03 浏览: 34
cron表达式 "0/30 * * * * ?" 表示每隔30秒执行一次任务。
这个cron表达式的含义是:
- 第一个 * 表示任意秒数。
- 第二个 * 表示任意分钟数。
- 第三个 * 表示任意小时数。
- 第四个 * 表示任意日期。
- 第五个 * 表示任意月份。
- 第六个 ? 表示任意星期几。
因此,"0/30 * * * * ?" 表达式表示每隔30秒执行一次任务,不受日期和星期几的限制。
范例:
```java
@Scheduled(cron = "0/30 * * * * ?")
public void myTask() {
// 执行任务的代码
System.out.println("任务执行时间:" + new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()));
}
```
相关问题
CRON:0 0/30 * * * ?
这是一个表示每隔30分钟触发一次的CRON表达式。具体解释如下:
* 第一位表示秒,取值范围为0~59;
* 第二位表示分钟,取值范围为0~59;
* 第三位表示小时,取值范围为0~23;
* 第四位表示日期,取值范围为1~31;
* 第五位表示月份,取值范围为1~12;
* 第六位表示星期几,取值范围为0~7,其中0和7都表示周日。
在这个表达式中,秒位为0,分钟位为0/30,表示每隔30分钟触发一次,其它位都为通配符“*”,表示不限制。问号“?”表示该位不指定,因为星期几和日期不能同时指定,所以这里用问号代替。
cron表达式0/30 0/5 * * * ?
这是一个cron表达式,用于指定任务在何时执行。该表达式的含义是:每隔30秒,从0秒开始,每隔5分钟执行一次,不限制日期和星期。下面是对该表达式的详细解释:
- 第一个字段(秒):0/30 表示从0秒开始,每隔30秒执行一次。
- 第二个字段(分钟):0/5 表示从0分钟开始,每隔5分钟执行一次。
- 第三个字段(小时):* 表示不限制小时。
- 第四个字段(日期):* 表示不限制日期。
- 第五个字段(月份):* 表示不限制月份。
- 第六个字段(星期):* 表示不限制星期。
所以,该cron表达式表示的任务将在每小时的0分、5分、10分等每隔5分钟的时间点执行,并且每次执行时会在0秒、30秒等每隔30秒的时间点触发。