Я рассматривал другие вопросы, но не мог заставить их работать. У меня есть python script, который использует переменные среды. Этот script работает точно так же, как и планировалось при запуске напрямую, но я хотел бы запускать его как задание cron каждую минуту.
В настоящее время в моем каталоге cron.d у меня есть файл под названием scrapers, содержащий:
* * * * * root /usr/bin/python3.5 /code/scraper.py
Запускает python script, но script терпит неудачу, как в script Я использую две переменные среды.
Я читал, что должен добавить 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?