cron không thể đọc các biến môi trường PYTHONPATH?


9

Tôi đã thêm vào PYTHONPATH trên tệp .bash_profile của máy chủ của tôi. Tuy nhiên, có vẻ như cron không đọc được từ đó vì tôi đang gặp lỗi nhập. Nếu tôi chạy lệnh gọi cron chính xác trên dòng lệnh thì nó hoạt động, nhưng nếu tôi gửi đầu ra lỗi của cron đến một tệp riêng thì nó không thành công khi nhập.

Làm thế nào tôi có thể cấu trúc nó để cron biết về PYTHONPATH được nối thêm của tôi

Câu trả lời:


10

cronkhông đọc tập tin khởi động shell. Bạn cần thiết lập rõ ràng môi trường bạn cần trong crontabhoặc trong tập lệnh đang được chạy. Bạn có thể đặt các câu lệnh gán biến trực tiếp trong crontab:

PYTHONPATH=/dir1:/dir2

Mỗi thư mục bạn cần sẽ phải được liệt kê, vì bạn không thể thêm vào nó vì giá trị trước đó không có sẵn.


2

Bao gồm ở phần đầu của kịch bản.

. [directorypath].bash_profile
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.