Lo agregué a PYTHONPATH en el archivo .bash_profile de mi servidor. Sin embargo, parece que cron no lee porque recibo errores de importación. Si ejecuto el comando exacto de llamadas cron en la línea de comando, funciona, pero si envío el resultado de error de cron a un archivo separado, falla en las importaciones.
¿Cómo puedo estructurarlo para que cron conozca mi PYTHONPATH adjunto?
Respuesta1
cron
no lee los archivos de inicio del shell. Debe configurar explícitamente el entorno que necesita en crontab
el script que se está ejecutando. Puede colocar declaraciones de asignación de variables directamente en crontab
:
PYTHONPATH=/dir1:/dir2
Cada directorio que necesite deberá aparecer en la lista, porque no puede agregarlo ya que el valor anterior no está disponible.
Respuesta2
Incluir al inicio del guión.
. [directorypath].bash_profile