Considere que tiene la siguiente definición de crontab:
* * * * * /home/dan/test.py
Considere que tiene la ruta /home/dan/foo/
, donde el foo
directorio contiene un módulo de Python llamado foo
.
Mientras que test.py
parece:
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:
- Comentado
sys.path.append('/home/dan')
entest.py
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é?
PYTHONPATH
variable de entorno que la dePATH
unoRespuestas:
Deberías probar esto:
fuente