当我运行python manage.py runcrons
时,cron作业成功执行(打印'Executed')。但它不会自动执行。正如我在课堂上所说的那样,它应该每分钟执行一次。下面的代码:django-cron任务不会自动执行
settings.py
CRON_CLASSES = [
"app.views.MyCronJob"
]
app.views
class MyCronJob(CronJobBase):
RUN_EVERY_MINS = 1
schedule = Schedule(run_every_mins=RUN_EVERY_MINS)
code = 'my_app.my_cron_job' # not sure what this is supposed to be?
def do(self):
print('Executed')
任何想法?
我运行Mac OSX版Ubuntu的不这对我来说会不同吗?所以我的桌面项目是'project/bin/activate'。 – Zorgan
我想你将不得不安装和配置提供cron(fcron,cronie等)的软件包之一并配置 –