一个Python实现的Crontab任务调度工具。支持Linux、Windows,支持Python2和Python3
使用方式:
import os, datetime
from pycrontab import crontab, crontab_run
if __name__ == '__main__':
# 每天17点30分运行一次script1
script1 = '/opt/scrapy_weather.py'
crontab.every('day').at(hour=17, minute=30).execute(script)
# 每5分钟运行一次script2
script2 = '/opt/scrapy_news.py'
crontab.every('minute').interval(5).execute(script2)
# 设置开始时间和结束时间
script3 = '/opt/scrapy_goods.py'
begin_time = datetime.datetime.strptime('2018-06-01 00:00:00', '%Y-%m-%d %H:%M:%S')
end_time = datetime.datetime.strptime('2018-10-01 00:00:00', '%Y-%m-%d %H:%M:%S')
crontab.every('minute').interval(5).begin(begin_time).end(end_time).execute(script3)
# 每月最后一天运行script4
script4 = '/opt/scrapy_blog.py'
crontab.every('month').at(day=-1).execute(script4)
# 开始运行crontab, 默认debug=False
crontab_run(debug = True)
可以使用supervisor守护该脚本的进程
介绍了一个Python实现的Crontab任务调度工具,它支持Linux、Windows系统,也支持Python2和Python3。文中给出了使用示例,如设置不同时间间隔和特定时间点执行脚本,还提到可用supervisor守护脚本进程。

1148

被折叠的 条评论
为什么被折叠?



