django-crontab不执行预定作业

时间:2018-01-04 20:27:23

标签: python django cron

我有一个非常相似的virtualenv设置而不是问题: Django crontab not executing test function

my_app.cron.py

中的

 def test():
        print('HELLO')
settings.py

中的

INSTALLED_APPS = (
    ...
    'django_crontab',
)
CRONTAB_COMMAND_SUFFIX = '2>&1'
CRONJOBS = [
    ('*/1 * * * *', 'my_app.cron.test','>> /cron_job.log'),
]

python manage.py crontab add

adding cronjob: (bee8ad945bb9c6b15a3ff0847481a181) -> ('*/1 * * * *', 'my_app.cron.test', '>> /cron_job.log')

python manage.py crontab show

Currently active jobs in crontab:
bee8ad945bb9c6b15a3ff0847481a181 -> ('*/1 * * * *', 'my_app.cron.test', '>> /cron_job.log')

一切似乎都很好,但日志文件或控制台中没有打印任何内容。这里缺少什么?

1 个答案:

答案 0 :(得分:0)

您可能没有权限写入文件系统的根目录。尝试将/cron_job.log移至/var/log/django_cron_job.log~/cron_job.log