Defina la ruta del sistema para que la secuencia de comandos de Python la considere en crontab


0

Considere que tiene la siguiente definición de crontab:

* * * * * /home/dan/test.py

Considere que tiene la ruta /home/dan/foo/, donde el foodirectorio contiene un módulo de Python llamado foo.

Mientras que test.pyparece:

import sys
sys.path.append('/home/dan')
from foo.foo1 import Foo1

Así es como funciona todo bien, pero ahora quiero pasar la definición de ruta a cron, e hice lo siguiente:

  1. Comentado sys.path.append('/home/dan')entest.py
  2. Se agregó a crontab esta definición sobre la configuración de cronjob:

    PATH=/home/dan
    

Y no está funcionando. ¿Alguna idea de por qué?


1
Probablemente necesite más la PYTHONPATHvariable de entorno que la de PATHuno
Patrick Mevzek

Respuestas:


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.