Почему моя задача 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» в file.log каждую минуту.

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 пуст. Почему «Привет» не печатается? Не установлен ли MTA, исключая выходные данные, ключевая проблема?

РЕДАКТИРОВАТЬ: Это проект django, и я создаю задачу через django-crontab в settings.py

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

0 ответов

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

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