Definisci il percorso sys da considerare con lo script python sotto crontab


0

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:

  1. Commentata sys.path.append('/home/dan') nel test.py
  2. Aggiunto a crontab questa definizione sopra la configurazione cronjob:

    PATH=/home/dan
    

E non sta funzionando. Qualche idea del perché?


1
Probabilmente hai bisogno di più il PYTHONPATH variabile di ambiente rispetto al PATH uno
Patrick Mevzek

Risposte:


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.