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


9

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

cron이 추가 된 PYTHONPATH를 알 수 있도록 어떻게 구성 할 수 있습니까?

답변:


10

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

PYTHONPATH=/dir1:/dir2

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


2

스크립트 시작 부분에 포함하십시오.

. [directorypath].bash_profile
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.