Может использоваться как командная строка, cron, sudo, ssh для настройки env
трел на другие вопросы переполнения стека, но не мог заставить их работать. У меня есть сценарий Python, который использует переменные среды. Этот скрипт работает точно так же, как и планировалось, при непосредственном запуске, однако я бы хотел пока запускать его как задание cron каждую минуту.
В настоящее время в моем каталоге cron.d у меня есть файл с именем scrapers, содержащий:
* * * * * root /usr/bin/python3.5 /code/scraper.py
При этом запускается скрипт python, но скрипт завершается ошибкой, так как в скрипте я использую две переменные окружения.
Я прочитал, что должен добавить SHELL = / bin / bash в файл cron, поэтому я сделал это, но это не помогло.
SHELL=/bin/bash
* * * * * root /usr/bin/python3.5 /code/scraper.py
Потом читаю
В crontab перед командой добавьте. $ HOME / .profile.
SHELL=/bin/bash
* * * * * . $HOME/.profile; root /usr/bin/python3.5 /code/scraper.py
но это заставило cron вообще перестать работать. Каков наилучший способ «отправки» переменных env в cron?