用corn表达式写定时器每20小时执行
时间: 2024-04-30 18:05:27 浏览: 121
对于这个需求,可以使用Cron表达式来实现。Cron表达式是一个字符串,它由6或7个字段组成,用于定义定时任务的执行时间。下面是一个Cron表达式,可以实现每20小时执行一次的定时任务:
0 0 */20 * * ?
解释一下每个字段的含义:
- 第一个字段表示秒,取值范围为0-59。
- 第二个字段表示分钟,取值范围为0-59。
- 第三个字段表示小时,取值范围为0-23。
- 第四个字段表示日期,取值范围为1-31。
- 第五个字段表示月份,取值范围为1-12。
- 第六个字段表示星期,取值范围为1-7,1表示星期日,2表示星期一,依次类推。
- 第七个字段(可选)表示年份,取值范围为1970-2099。
因此,上面的Cron表达式中,“0 0 */20 * * ?”表示每隔20个小时执行一次定时任务。
相关问题
corn表达式 每分钟执行一次
Corn表达式是一种用于调度任务执行时间的简单格式,它通常用于Linux系统的cron定时器中,比如cron daemon。corn表达式的每分钟执行一次可以用以下形式表示:
`* * * * *`
这里的五个星号代表一天中的小时(h)、分钟(m)、月日(d)、月份(m)和周几(w),每一格可以填写数字0-59或特殊字符来指定一个范围。每个位置从左到右分别对应:
- 第一格:分(0-59)
- 第二格:时(0-23)
- 第三格:日(1-31)
- 第四格:月(1-12,或者L表示最后一个月)
- 第五格:星期(0-7,其中0或7代表周日)
所以," * * * * *" 中的"*"代表每分钟都执行,即每分钟执行一次。你可以将这个表达式添加到cron配置文件中,使其在系统启动时自动执行相应命令或脚本。
java corn表达式 每五分钟
要在Java中使用cron表达式表示每五分钟执行一次的任务,可以使用以下表达式: "0 */5 * * * ?"。这个表达式的含义是从0秒开始,每隔5分钟执行一次任务。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [Cron表达式对定时器的时间进行控制](https://blog.csdn.net/qq_41362215/article/details/115421056)[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^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *3* [java corn表达式解析成中文](https://blog.csdn.net/weixin_43545045/article/details/130429411)[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^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文