cron的用法:* */3 * * *啥含义
时间: 2024-05-03 15:15:07 浏览: 10
cron是一种用于在特定时间间隔内定期执行任务的工具。它通常在Linux和类Unix系统上使用,可以通过crontab命令进行配置。
在你提供的例子中,"* */3 * * *" 是一个cron表达式,用来指定任务的执行时间。这个表达式的含义如下:
- 第一个 * 表示分钟,取值范围为0-59,此处为任意分钟。
- 第二个 */3 表示小时,取值范围为0-23,每3小时执行一次。
- 第三个 * 表示日期,取值范围为1-31,此处为任意日期。
- 第四个 * 表示月份,取值范围为1-12,此处为任意月份。
- 第五个 * 表示星期几,取值范围为0-7(其中0和7都表示星期日),此处为任意星期几。
综合起来,"* */3 * * *" 表示在每天的每3个小时执行一次任务。
相关问题
@Scheduled(cron = " 0 */10 * * * ")
@Scheduled(cron = "0 */10 * * *")是一个定时任务的注解,表示每隔10分钟执行一次。这个注解可以应用在方法上,当时间符合cron表达式的规则时,该方法就会被自动执行。其中cron是一个时间管理格式,包括秒数、分钟、小时、日期、月份、星期和年份。在这个cron表达式中,第一个数字0表示秒数为0,*/10表示每隔10分钟,*表示该参数可以是任意值,即不限制。其余的参数都是*,表示不限制。因此,这个cron表达式的含义是每隔10分钟执行一次任务。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [java定时任务,使用 @Scheduled(cron = “*/2 * * * * ?“)注解 (实例)](https://blog.csdn.net/qq_41078608/article/details/124687836)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
@Scheduled(cron = "0/30 * * * * ?")
这是一个 Spring Boot 中使用的定时任务注解`@Scheduled`,它用于指定方法的执行时间。
在这个例子中,`cron = "0/30 * * * * ?"`表示该方法将每隔30秒执行一次。具体的cron表达式含义如下:
- `0/30`: 表示从0秒开始,每隔30秒触发一次
- `* * * * *`: 分别代表分钟、小时、天、月、星期几,使用`*`表示取所有值。
因此,这个定时任务将会在每分钟的每个30秒时刻执行一次。