cron no puede leer las variables de entorno PYTHONPATH?


9

He agregado a PYTHONPATH en el archivo .bash_profile de mi servidor. Sin embargo, parece que cron no está leyendo porque recibo errores de importación. Si ejecuto el comando exacto cron llama en la línea de comando, funciona, pero si envío la salida de error de cron a un archivo separado, falla en las importaciones.

¿Cómo puedo estructurarlo para que cron esté al tanto de mi PYTHONPATH adjunta?

Respuestas:


10

cronno lee los archivos de inicio de shell. Debe establecer explícitamente el entorno que necesita en crontabo en el script que se está ejecutando. Puede colocar sentencias de asignación variable directamente en crontab:

PYTHONPATH=/dir1:/dir2

Cada directorio que necesite tendrá que aparecer en la lista, porque no puede agregarlo ya que el valor anterior no está disponible.


2

Incluir al comienzo del guión.

. [directorypath].bash_profile
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.