cron не может прочитать переменные окружения PYTHONPATH?


9

Я добавил в PYTHONPATH в файле моего сервера .bash_profile. Однако кажется, что cron не читает с него, потому что я получаю ошибки импорта. Если я запускаю точную команду cron, вызываемую в командной строке, она работает, но если я отправляю вывод ошибки cron в отдельный файл, то при импорте происходит сбой.

как я могу структурировать это так, чтобы cron знал о моей добавленной PYTHONPATH

Ответы:


10

cronне читает файлы запуска оболочки. Вам нужно явно указать нужную среду в crontabили в скрипте, который выполняется. Вы можете разместить операторы присваивания переменных непосредственно в crontab:

PYTHONPATH=/dir1:/dir2

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


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.