cron не може прочитати змінні середовища PYTHONPATH?


9

Я додав до PYTHONPATH у файлі .bash_profile мого сервера. Однак видається, що cron з нього не читається, оскільки я отримую помилки імпорту. Якщо я запускаю точний виклик cron в командному рядку, він працює, але якщо я висилаю помилку виводу cron в окремий файл, його імпорт не працює.

як я можу його структурувати так, щоб крон знав про мій доданий ПІТОНПАТ

Відповіді:


10

cronне читає файли запуску оболонки. Потрібно чітко встановити потрібне середовище у crontabабо в сценарії, який виконується. Ви можете розміщувати заяви про присвоєння змінних безпосередньо в crontab:

PYTHONPATH=/dir1:/dir2

Кожен потрібний вам каталог повинен бути вказаний у списку, оскільки ви не можете додати його, оскільки попереднє значення недоступне.


2

Включити на початку сценарію.

. [directorypath].bash_profile
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.