python登录crontab无法正常工作

时间:2018-03-13 04:18:17

标签: python django cron django-extensions

我在django项目中有python脚本

cat  =  [1, 0, 0]
dog  =  [0, 1, 0]
sheep = [0, 0, 1]

我希望使用django-extesions runscript和crontab

来make这个脚本
  # bar.py
  import logging
  logger = logging.getLogger(__name__)
  def run():
      ...some logic...
      logger.info("success")

如果我使用django-exteions脚本在终端中运行此脚本,我可以获得foo.log并记录消息"成功"

  #setting.py
  'handlers': {
       'file': {
           'level': 'DEBUG',
           'class': 'logging.FileHandler',
           'formatter': 'verbose',
           'filename': 'foo.log',
       },
   },
   'loggers': {
       'myApp': {
           'handlers': ['file'],
           'level': 'DEBUG'
       }
    }

但是用crontab运行这个脚本,脚本做得很好,但它没有做foo.log而且什么都不写

  /path/to/venv/python /path/to/myproject/manage.py runscript bar

我该如何解决这个问题?

0 个答案:

没有答案