【发布时间】:2018-08-28 17:17:38
【问题描述】:
我在我的 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,因为它在我的项目中用作临时功能。
【问题讨论】:
标签: python django cron scheduler django-cron