@ssssergey

Почему cron не запускает python script из-под виртуального окружения?

Вот такая крон-задача:
*/20 * * * * source /home/user/venv/bin/activate && python /home/user/project/main.py && deactivate


Крон ее исправно запускает в нужное время (проверял в /var/log/syslog). Но сам скрипт не отрабатывает.
Не работает как из под рута, так и из под юзера.
Пробовал эту команду запускать вручную. Отрабатывает нормально.
Другая задача, в которой не используется virtualenv, отрабатывает нормально.
  • Вопрос задан
  • 1283 просмотра
Пригласить эксперта
Ответы на вопрос 1
tema_sun
@tema_sun
Вместо
source /home/user/venv/bin/activate && python

вызывайте сразу python

/home/user/venv/bin/python
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы