Почему моя задача crontab (скрипт python) не выполняется периодически?

Мне нужно выполнить скрипт python для периодически для моего проекта django. Так что я использую django_crontab.

Это то, что crontab -e имеет

*/1 * * * * /home/myvenv/bin/python /home/user/myproj/manage.py crontab run b74d4d1f47748498b81b5bcf863684c3 >> /home/user/myproj/myapp/file.log

скрипт python должен печатать «Hello» в файле.log каждые 1 минуту.

def cronSendEmail(): print("Hello") return True

Журнал в / var / log / syslog

Jan 3 22:35:01 me CRON[24607]: (myuser) CMD (/home/myvenv/bin/python /home/user/myproj/manage.py crontab run b74d4d1f47748498b81b5bcf863684c3 >> /home/user/myproj/file.log Jan 3 22:35:02 me CRON[24606]: (CRON) info (No MTA installed, discarding output)

Это записывается каждый минута, но «Hello» не печатается. file.log пуст. Почему «Hello» не печатается? Нет ли MTA, отбрасывая выход, ключевая проблема?

EDIT: Это проект django, и я создаю задачу через django-crontab в settings.py

CRONJOBS = [ ('*/1 * * * *', 'app.cronSendEmail', '>> /home/user/myproj/file.log') ]
0
задан 3 January 2018 в 22:16

0 ответов

Другие вопросы по тегам:

Похожие вопросы: