cron tidak dapat membaca variabel lingkungan PYTHONPATH?

9

Saya telah menambahkan PYTHONPATH pada file .bash_profile server saya. Namun sepertinya cron tidak membaca dari itu karena saya mendapatkan kesalahan impor. Jika saya menjalankan panggilan perintah cron yang tepat pada baris perintah itu berfungsi, tetapi jika saya mengirim output kesalahan dari cron ke file terpisah, gagal pada impor.

bagaimana saya bisa menyusunnya sehingga cron menyadari PYTHONPATH saya yang ditambahkan

JiminyCricket
sumber

Jawaban:

10

crontidak membaca file startup shell. Anda perlu secara eksplisit mengatur lingkungan yang Anda butuhkan di crontabatau dalam skrip yang sedang dijalankan. Anda dapat menempatkan pernyataan penetapan variabel secara langsung di crontab:

PYTHONPATH=/dir1:/dir2

Setiap direktori yang Anda perlukan harus didaftar, karena Anda tidak dapat menambahkannya karena nilai sebelumnya tidak tersedia.

Dijeda sampai pemberitahuan lebih lanjut.
sumber
2

Termasuk di awal skrip.

. [directorypath].bash_profile
IamSk
sumber