cron이 PYTHONPATH 환경 변수를 읽을 수 없습니까?

cron이 PYTHONPATH 환경 변수를 읽을 수 없습니까?

내 서버의 .bash_profile 파일에 PYTHONPATH를 추가했습니다. 그러나 가져오기 오류가 발생하기 때문에 cron이 이를 읽지 못하는 것 같습니다. 명령줄에서 cron 호출과 동일한 명령을 실행하면 작동하지만 cron의 오류 출력을 별도의 파일로 보내면 가져오기가 실패합니다.

cron이 추가된 PYTHONPATH를 인식하도록 구조화하는 방법은 무엇입니까?

답변1

cron쉘 시작 파일을 읽지 않습니다. crontab실행 중인 스크립트 또는 스크립트에서 필요한 환경을 명시적으로 설정해야 합니다 . 변수 할당문을 다음 파일에 직접 배치할 수 있습니다 crontab.

PYTHONPATH=/dir1:/dir2

이전 값을 사용할 수 없으므로 추가할 수 없으므로 필요한 각 디렉터리를 나열해야 합니다.

답변2

스크립트 시작 부분에 포함합니다.

. [directorypath].bash_profile

관련 정보