用corn表达式写定时器每20小时执行
时间: 2024-04-30 12:05:27 浏览: 11
对于这个需求,可以使用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表达式如何配置每20分钟执行
要配置corn表达式以每20分钟执行,可以使用以下表达式:0 */20 * ? * *
这个表达式的含义是:在每小时的第0分钟,每隔20分钟执行一次。
解释如下:
- 第一个域表示分钟,这里是0,表示在每小时的第0分钟触发。
- 第二个域表示小时,这里是*/20,表示每隔20小时执行一次。
- 第三个域表示天,这里是?,表示不指定具体天数。
- 第四个域表示月份,这里是*,表示每个月都执行。
- 第五个域表示星期,这里是*,表示每个星期都执行。
所以,这个表达式的意思是,在每小时的第0分钟,每隔20分钟执行一次。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [定时任务的corn表达式](https://blog.csdn.net/look_around_myself/article/details/92992813)[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* [常用CORN表达式,定时配置常用CORN表达式例子](https://blog.csdn.net/weixin_41648325/article/details/126787302)[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 ]
corn表达式 每5分钟执行
corn表达式是一种时间表达式,用于指定任务在何时执行。corn表达式由6个字段组成,分别表示秒、分、时、日、月、周几。每个字段都可以是一个数字、一段数字、一个星号或者一个问号。其中星号表示匹配任意值,问号表示不指定值。因此,要实现每5分钟执行的定时任务,corn表达式应该为:`0 */5 * * * *`。
以下是一个Python脚本,用于演示如何使用corn表达式实现每5分钟执行的定时任务:
```python
import schedule
import time
def job():
print("I'm working...")
schedule.every(5).minutes.do(job)
while True:
schedule.run_pending()
time.sleep(1)
```