Variables de entorno cuando la secuencia de comandos de Python ejecutada por cron
He estado mirando otras preguntas de desbordamiento de pila, pero no pude hacer que ninguna funcione. Tengo un script de Python que usa variables de entorno. Este script funciona exactamente según lo planeado cuando se ejecuta directamente, sin embargo, me gustaría ejecutarlo como un trabajo cron cada minuto por el momento.
Actualmente en mi directorio cron.d tengo un archivo llamado scrapers que contiene:
* * * * * root /usr/bin/python3.5 /code/scraper.py
Esto ejecuta el script python pero el script falla ya que en el script utilizo dos variables de entorno.
Leí que debería agregar SHELL = / bin / bash al archivo cron, así que lo hice pero esto no ayudó.
SHELL=/bin/bash
* * * * * root /usr/bin/python3.5 /code/scraper.py
Entonces lei
En el crontab, antes de ordenar, agregue. $ HOME / .profile.
SHELL=/bin/bash
* * * * * . $HOME/.profile; root /usr/bin/python3.5 /code/scraper.py
pero esto hizo que el cron dejara de funcionar por completo. ¿Cuál es la mejor manera de 'enviar' las variables env al cron?