Вызов сценария Python от crontab с активируется [копируют]

6
задан unutbu 27 May 2010 в 19:38
поделиться

1 ответ

Virtualenv's Сценарий активации довольно прост. В основном он устанавливает путь к интерпретатору Python virtualenv; другие вещи, которые он выполняет (установка PS1 , сохранение старых переменных и т. д.), на самом деле не нужны, если вы не находитесь в интерактивной оболочке. Итак, самый простой способ - просто запустить ваш скрипт Python с правильным интерпретатором Python, что можно сделать одним из двух способов:

1. Настройте свой скрипт Python для использования интерпретатора Python virtualenv

Предполагая, что ваш интерпретатор virtualenv находится по адресу ~ / virtualenv / bin / python , вы можете поместить этот путь в начало вашего скрипта Python:

#!/home/user/virtualenv/bin/python

А затем запустите свой скрипт из вашего crontab, как обычно.

2. Запустите скрипт с подходящим интерпретатором Python в вашем cronjob

. Предполагая, что ваш скрипт находится в ~ / bin / cronjob , а ваш интерпретатор Python virtualenv находится в ~ / virtualenv / python , вы можно поместить это в свой crontab:

* * * * * /home/user/virtualenv/python /home/user/bin/cronjob
17
ответ дан 8 December 2019 в 12:58
поделиться
Другие вопросы по тегам:

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