python-crontab实现定时任务

2020-01-06 10:38:10 浏览数 (1)

用django-crontab实现定时任务:

1.安装django-crontab

2.安装完成后,将‘django-crontab’添加到settings.py中的INSTALL_APP中, 然后在CRONJOBS中定义自己的定时任务

代码语言:javascript复制
CRONJOBS = [
    ('*/2 * * * *', 'emergency.cron.get_emergency_event'),
]                                                              #每个2分钟执行一次任务

3.写好任务后,想让任务运行,执行python manage.py crontab add 把任务添加到crontab中

python manage.py remove                             移除任务

python manage.py show                                 查看当前系统中的定时任务

tail -f   /var/log/cron                                            查看定时任务的log

4. 执行定时任务出现的错误

‘No handlers cloud be found  for logger  "  django_crontab.crontab "  ’

这个问题是定时任务脚本中没有定义logger

代码语言:javascript复制
logging.basicConfig()
logger = logging.getLogger(__name__)

加上logger就可以了

0 人点赞