Considera che hai la seguente definizione di crontab:
* * * * * /home/dan/test.py
Considera che hai il percorso /home/dan/foo/, dove foo la directory contiene un modulo python chiamato foo.
Mentre test.py sembra:
import sys
sys.path.append('/home/dan')
from foo.foo1 import Foo1
Questo è il modo in cui tutto funziona bene, ma ora voglio passare la definizione del percorso in cron, e ho fatto quanto segue:
- Commentata
sys.path.append('/home/dan')neltest.py Aggiunto a crontab questa definizione sopra la configurazione cronjob:
PATH=/home/dan
E non sta funzionando. Qualche idea del perché?
PYTHONPATHvariabile di ambiente rispetto alPATHuno