我在我的 django 项目中设置 django-crontab 时遇到一些问题。我已按照官方文档中的说明进行操作:- https://pypi.python.org/pypi/django-crontab
我在名为 ciscoaci 的应用程序下定义了我的 cron.py。所以它的位置是project/ciscoaci(这是应用程序)/cron.py。在 cron.py 中,有一个名为 sshpostGetMACIP_scheduler() 的函数。我在 INSTALLED_APPS 的 settings.py 下定义了“django_crontab”。
CRONTAB_COMMAND_SUFFIX = '2>&1'
CRONJOBS = [
('*/1 * * * *', 'ciscoaci.cron.sshpostGetMACIP_scheduler', '>> /axphome/xxx/netadc/ciscoaci/tmp/scheduled_job.log'),
]
我的日志中没有显示任何内容。我也尝试将 /axphome/xxx/netadc/ciscoaci/tmp/scheduled_job.log 更改为 ciscoaci/tmp/scheduled_job.log,但它不起作用。
此外,当我执行 crontab -l 时,cron 会出现。
*/1 * * * * /root/.venvs/netadc/bin/python /home/xxx/netadc/manage.py crontab run 4a2a96ea204eb26917961a9946493f0d >> /axphome/xxxx/netadc/ciscoaci/tmp/scheduled_job.log 2>&1 # django-cronjobs for netadc
但是我的日志中没有显示任何内容。任何帮助,将不胜感激。此时我不想使用 celery,因为它用于我项目中的临时功能。