Linux에서 crontab 실행시 명령어 찾지 못할때
* 관련 기술 스택이 없습니다

• crontab의 기본 경로는 /usr/bin이며, 이외의 경로에 있는 명령어를 인식하지 못한다.
• pip로 설치한 aws cli의 경우 /usr/local/bin/aws 경로에 있어, crontab으로 명령어를 실행하면 에러가 발생한다.
• 예를 들어, aws 커맨드를 실행하는 sh파일을 crontab으로 실행하면 '/bin/sh aws command not found'라는 에러가 발생한다.
• 이 문제를 해결하기 위해서는 crontab에 직접 PATH를 등록해야 한다. 이때 PATH에는 /usr/bin, /bin, /usr/sbin, /sbin, /usr/local/bin 등을 포함시키고, LD_LIBRARY_PATH에는 /usr/local/lib를 등록한다.

북마크
공유하기
신고하기