[질문] cron에서 sqlplus를 실행시킬수 있나요?

익명 사용자의 이미지

오라클 8i의 sqlplus를 실행시키는 쉘프로그램이 있습니다.

그런데 이 쉘프로그렘을 cron으로 일정시간에 실행시킬려구 하는데

그냥 실행시키면 잘 돌아가는 쉘프로그램이

cron으로 등록시켜 돌리니까

다른건 다 실행되는데

sqlplus 실행구문에 가서

sqlplus command not found 라는 에러가 뜹니다.

답답해서 cron을 root로도 돌려보고 oracle 계정으로도 돌려보고

이것저것 다 해봤는데 해결이 안되네요.

제발 도와주세요..

익명 사용자의 이미지

그 이유는 바로 환경설정때문입니다.

일반적으로 오라클을 실행하기 위해서는
몇가지 환경설정이 필요합니다. 그런 부분이 제대로 작동되지
않아서 발생하는 문제인데...

이런 부분은 쉘명령을 만들어서 처리하시고, cron에서는
이 쉘 명령을 실행하시면 됩니다..

오라클 환경설정은 오라클 사용자의 .bash_profile등에 설정된
값을 보시면 됩니다...

대표적인 것이 바로 ORACLE_HOME 이라는 환경변수죠..

이런 환경변수들을 실행할 쉘명령에 설정하시고 돌리시면 됩니다..

그럼...

서비 wrote..
오라클 8i의 sqlplus를 실행시키는 쉘프로그램이 있습니다.

그런데 이 쉘프로그렘을 cron으로 일정시간에 실행시킬려구 하는데

그냥 실행시키면 잘 돌아가는 쉘프로그램이

cron으로 등록시켜 돌리니까

다른건 다 실행되는데

sqlplus 실행구문에 가서

sqlplus command not found 라는 에러가 뜹니다.

답답해서 cron을 root로도 돌려보고 oracle 계정으로도 돌려보고

이것저것 다 해봤는데 해결이 안되네요.

제발 도와주세요..