@ssssergey

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

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


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

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

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

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

Похожие вопросы
23 нояб. 2024, в 00:16
2000 руб./за проект
22 нояб. 2024, в 23:55
3000 руб./за проект
22 нояб. 2024, в 22:26
3500 руб./за проект