개발은 너무해

cron에서 sqlplus: command not found 본문

Unix & Linux

cron에서 sqlplus: command not found

까칠 평생초보 2013.08.22 10:02

단순히 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
cron에서 sqlplus: command not found  (0) 2013.08.22
CentOS6 samba 서버 설치  (0) 2013.05.20
리눅스 관리자 권한 부여 및 root 계정 접속 제한  (0) 2013.04.09
/etc/procmailrc  (0) 2013.04.03
Tag
,
0 Comments
댓글쓰기 폼