cron表达式,请举例子说明
时间: 2023-06-13 11:08:51 浏览: 54
Cron表达式是用于指定定时任务执行时间的一种方式,它由6个部分组成,分别表示秒、分、时、日、月、周几。以下是一些Cron表达式的例子:
1. 每分钟执行一次:* * * * * ?
2. 每隔5分钟执行一次:0 */5 * * * ?
3. 每天凌晨2点执行一次:0 0 2 * * ?
4. 每周一凌晨2点执行一次:0 0 2 ? * 2
5. 每月1号凌晨2点执行一次:0 0 2 1 * ?
6. 每天上午10点和下午4点各执行一次:0 0 10,16 * * ?
7. 每周日上午10点执行一次:0 0 10 ? * 1
注意,Cron表达式中的时间是基于服务器所在时区的。
相关问题
apscheduler 执行cron 表达式的例子
下面是一个使用APScheduler库执行cron表达式的例子,它会在每天的早上9点执行一次任务:
```python
from apscheduler.schedulers.blocking import BlockingScheduler
from datetime import datetime
def job():
print(datetime.now().strftime("%Y-%m-%d %H:%M:%S"))
scheduler = BlockingScheduler()
scheduler.add_job(job, 'cron', hour=9)
scheduler.start()
```
在这个例子中,我们定义了一个打印当前时间的函数`job`。然后,创建了一个调度器并添加了一个使用cron表达式的定时任务,该任务会在每天的早上9点执行`job`函数。最后,启动调度器并开始执行任务。
需要注意的是,`hour=9`表示在每天的9点整执行任务,如果需要更精确的时间控制,可以使用更复杂的cron表达式。例如,`'0 0 9-17 * * *'`表示在每天的9~17点整每隔1分钟执行一次任务。
cron表达式 说明
cron表达式是一种用于指定定时任务执行时间的格式字符串。它由6个字段组成,分别表示分钟、小时、天、月、周几和年份。每个字段可以是一个具体的数值、一系列数值、一个通配符或者一个范围。
以下是cron表达式的各字段含义:
1. 分钟 (0 - 59)
2. 小时 (0 - 23)
3. 天 (1 - 31)
4. 月 (1 - 12)
5. 周几 (0 - 7,其中0和7都表示星期日)
6. 年份 (可选,1970 - 2099)
字段之间使用空格或者制表符分隔,每个字段可以使用以下一些特殊字符:
- `*`:匹配任意值
- `*/n`:表示每隔n单位执行一次,例如`*/5`表示每隔5分钟执行一次
- `,`:用于指定多个数值,例如`1,3,5`表示第1、3、5个数值
- `-`:用于指定范围,例如`10-15`表示从第10到第15个数值
下面是一些示例cron表达式:
- `0 * * * *`:每小时的0分钟执行一次
- `0 0 * * *`:每天的0点整执行一次
- `0 0 1 * *`:每月的1号的0点整执行一次
- `0 0 */2 * *`:每隔两天的0点整执行一次
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![js](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)