cron에서 sqlplus: command not found
2013. 8. 22. 10:02ㆍUnix & Linux
반응형
단순히 shell 파일을 실행시킬 경우 문제없이 잘 된다.
그러나 크론으로 실행시켰을 경우 sqlplus 명령어를 찾을 수 없다는 메세지가 뜬다.
메세지는 크론메일로 확인이 가능하다.(/var/spool/mail/계정)
sqlplus: command not found
결론부터 말하자면, 환경변수가 맞지 않아서이다.
실행되는 계정의 환경변수를 변경해주기도 하지만, 대부분 shell 파일에 환경변수를 재설정하여 사용하는 것 같다.
나같은 경우는 path를 지정해주지 않았음.
export ORACLE_SID=PROD
export ORACLE_BASE=/oracle
export ORACLE_OWNER=oracle
export ORACLE_HOME=/oracle/product/10.2.0
export PATH=$PATH:$ORACLE_HOME/bin:usr/local/bin:$ORACLE_HOME/OPatch
export NLS_LANG=American_America.KO16KSC5601
반응형
'Unix & Linux' 카테고리의 다른 글
메일 서버 사이트 (0) | 2014.01.03 |
---|---|
cron 메일 수신하기(?) (0) | 2013.08.22 |
CentOS6 samba 서버 설치 (0) | 2013.05.20 |
리눅스 관리자 권한 부여 및 root 계정 접속 제한 (0) | 2013.04.09 |
/etc/procmailrc (0) | 2013.04.03 |