기존 환경 변수로 cron 명령을 어떻게 실행할 수 있습니까?
쉘 프롬프트에 있으면 입력 echo $ORACLE_HOME
하고 경로를 얻을 수 있습니다 . 이것은 내 환경 변수 중 하나입니다 ~/.profile
. 그러나 ~/.profile
fron cron 스크립트가로드되지 않으므로 $ORACLE_HOME
변수가 설정되지 않아 스크립트가 실패 합니다.
에서 이 질문에 저자는 창조 언급한다 ~/.cronfile
크론에 대한 변수를 설정 프로파일을 한 후 그는 자신의 유지 스크립트로 그의 모든 크론 명령로드 해결하지 ~/Cron
디렉토리. 같은 파일 ~/.cronfile
은 좋은 생각 처럼 들리지만 나머지 답변은 약간 성가신 것으로 보이며 누군가가 같은 결과를 얻는 더 쉬운 방법을 말해 줄 수 있기를 바랍니다.
스크립트를 시작할 때 비슷한 것을 추가 source ~/.profile
할 수는 있지만 중복 될 수 있다고 생각합니다.
그렇다면 어떻게 cron 스크립트가 대화 형 쉘 프로파일에서 변수를로드 할 수 있습니까?
source ~/.profile
프로그램에 중복을 추가하는 방법은 무엇입니까? 프로그램은 호출 프로그램에서 환경을 상속합니다. 해당 호출 프로그램이 쉘이 아닌 경우, 종속 프로그램은 원하는 환경을 어떻게 얻습니까?