cron non è in grado di leggere le variabili di ambiente PYTHONPATH?


9

Ho aggiunto a PYTHONPATH sul file .bash_profile del mio server. Tuttavia sembra che cron non ne stia leggendo perché sto ricevendo errori di importazione. Se eseguo il comando esatto cron chiama dalla riga di comando funziona, ma se invio l'output dell'errore di cron in un file separato, le importazioni non riescono.

come posso strutturarlo in modo che cron sia a conoscenza del mio PYTHONPATH aggiunto

Risposte:


10

cronnon legge i file di avvio della shell. È necessario impostare esplicitamente l'ambiente necessario nello crontabo nello script in esecuzione. Puoi inserire istruzioni di assegnazione variabili direttamente in crontab:

PYTHONPATH=/dir1:/dir2

Ogni directory di cui hai bisogno dovrà essere elencata, perché non puoi aggiungerla poiché il valore precedente non è disponibile.


2

Includi all'inizio della sceneggiatura.

. [directorypath].bash_profile
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.