python-crontab实现定时任务

发布时间:2019-09-21 10:44:57编辑:auto阅读(1755)

    用django-crontab实现定时任务:

    1.安装django-crontab

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

    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

    logging.basicConfig()
    logger = logging.getLogger(__name__)
    加上logger就可以了


关键字