Может использоваться как командная строка, 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?

Ответы на вопрос(5)

Ваш ответ на вопрос