내 서버의 .bash_profile 파일에 PYTHONPATH를 추가했습니다. 그러나 가져오기 오류가 발생하기 때문에 cron이 이를 읽지 못하는 것 같습니다. 명령줄에서 cron 호출과 동일한 명령을 실행하면 작동하지만 cron의 오류 출력을 별도의 파일로 보내면 가져오기가 실패합니다.
cron이 추가된 PYTHONPATH를 인식하도록 구조화하는 방법은 무엇입니까?
답변1
cron
쉘 시작 파일을 읽지 않습니다. crontab
실행 중인 스크립트 또는 스크립트에서 필요한 환경을 명시적으로 설정해야 합니다 . 변수 할당문을 다음 파일에 직접 배치할 수 있습니다 crontab
.
PYTHONPATH=/dir1:/dir2
이전 값을 사용할 수 없으므로 추가할 수 없으므로 필요한 각 디렉터리를 나열해야 합니다.
답변2
스크립트 시작 부분에 포함합니다.
. [directorypath].bash_profile