python中cron用法
时间: 2023-12-10 22:03:49 浏览: 128
Python-cron-00:使用cron作业运行工作流程
在Python中,可以使用`cron`表达式来定义定时任务的执行时间。`cron`表达式由5个字段组成,分别表示分钟、小时、日期、月份和星期几。下面是一个示例`cron`表达式的格式:
```
* * * * *
| | | | |
| | | | +--- 星期几 (0 - 6) (星期天=0)
| | | +----- 月份 (1 - 12)
| | +------- 日期 (1 - 31)
| +--------- 小时 (0 - 23)
+----------- 分钟 (0 - 59)
```
例如,如果想要每天的上午10点执行任务,`cron`表达式可以写为`0 10 * * *`。如果想要每个月的1号上午10点执行任务,`cron`表达式可以写为`0 10 1 * *`。更多复杂的定时任务规则可以使用`cron`表达式来定义。
在Python中,可以使用第三方库`schedule`来实现定时任务的功能。下面是一个使用`schedule`库的例子,实现每分钟打印当前时间的功能:
```python
import schedule
import time
def job():
print(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()))
schedule.every().minute.do(job)
while True:
schedule.run_pending()
time.sleep(1)
```
以上代码会每分钟执行一次`job`函数,并打印当前时间。你可以根据自己的需求修改`job`函数来实现不同的定时任务。
阅读全文