我有一个非常相似的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')
一切似乎都很好,但日志文件或控制台中没有打印任何内容。这里缺少什么?
答案 0 :(得分:0)
您可能没有权限写入文件系统的根目录。尝试将/cron_job.log
移至/var/log/django_cron_job.log
或~/cron_job.log