Crontab не запускает скрипт автоматически - PullRequest
0 голосов
/ 18 марта 2019

Я создал собственную команду python под названием expire_lesson.py.В моем терминале, когда я запускаю python3 manage.py expire_lesson, команда успешно выполняется.Я добавил задание cron * * * * * cd /Users/james/Desktop/elearning && python3 manage.py expire_lesson, чтобы запускать скрипт каждую минуту.Проблема в том, что cron не работает.Я полагаю, что это как-то связано с местонахождением моей работы в cron, но я не уверен, как найти точное местоположение или есть другая проблема.Я был бы очень признателен за помощь в добавлении задания cron, которое успешно запускается expire_lesson.

class Command(BaseCommand):

    help = 'Expires old lesson objects'

    def handle(self, *args, **options):
        Lesson.objects.filter(lesson_end__lt=timezone.now()).delete()

1 Ответ

0 голосов
/ 18 марта 2019

попробуйте указать полный путь от python3, а затем обновите строку crontab, указав полный путь к python3, например ...

* * * * * cd /Users/james/Desktop/elearning && /usr/bin/python3 manage.py expire_lesson

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...