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

9

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

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

JiminyCricket
источник

Ответы:

10

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

PYTHONPATH=/dir1:/dir2

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

Приостановлено до дальнейшего уведомления.
источник
2

Включить в начале сценария.

. [directorypath].bash_profile
IamSk
источник