cron nie może odczytać zmiennych środowiskowych PYTHONPATH?


9

Dodałem do PYTHONPATH w pliku .bash_profile mojego serwera. Wygląda jednak na to, że cron nie czyta z niego, ponieważ dostaję błędy importu. Jeśli uruchomię dokładną komendę cron w wierszu poleceń, działa, ale jeśli wyślę błąd cron do osobnego pliku, jego import nie powiedzie się.

jak mogę to ustrukturyzować, aby cron był świadomy mojej dołączonej PYTHONPATH

Odpowiedzi:


10

cronnie odczytuje plików startowych powłoki. Musisz jawnie ustawić potrzebne środowisko w crontaburuchamianym skrypcie lub. Można umieścić instrukcje przypisania zmiennych bezpośrednio w crontab:

PYTHONPATH=/dir1:/dir2

Każdy potrzebny katalog będzie musiał zostać wymieniony, ponieważ nie można do niego dołączyć, ponieważ poprzednia wartość nie jest dostępna.


2

Uwzględnij na początku skryptu.

. [directorypath].bash_profile
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.