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é?
PYTHONPATH
variabile di ambiente rispetto alPATH
uno