Задать вопрос
@ssssergey

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

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


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

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

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

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

Похожие вопросы
19 февр. 2025, в 21:51
50000 руб./за проект
19 февр. 2025, в 21:33
150000 руб./за проект
19 февр. 2025, в 21:08
30000 руб./за проект