database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 41799 게시물 읽기
No. 41799
aix crontab 에서 sqlldr 실행이 안되는데~~
작성자
장현옥(jangok)
작성일
2020-05-28 10:11
조회수
777

지난주 sqlldr 한글 깨지는 현상으로 문의드렸습니다.

 

이번에는 sqlldr 을  jar 에서 실행시키고 .. (파일을 압축풀어야해서..)    jar 를   sh file 에서 실행하게 하여..

 

crontab 에 등록했습니다.

 

그런데 jar 는 실행이 되었는데..  sqlldr 오류가 찍히네요.. 로그보니까..

그런데 sh 를 직접 실행하면 잘 됩니다.

 

control file 을 못찾는거 같아 경로를 다 주고 해봐도 .. crontab 에 등록하면 안되네요~~ ㅠ.ㅠ

 

혹시 경험있으신분 조언부탁드립니다.

이 글에 대한 댓글이 총 3건 있습니다.

 스크립트에 오라클 환경변수들(oracle_home, sid등등)도 적용되는지 확인해보세요.

정상규(pajama)님이 2020-05-28 10:56에 작성한 댓글입니다.

넵 감사합니다. crontab 에서는 환경변수가 안먹는것 같습니다.

장현옥(jangok)님이 2020-05-28 11:15에 작성한 댓글입니다.

스크립트에 oracle_home, oracle_base, path, oracle_sid 등을 넣지 않으면 오류가 납니다.

아마 이 문제로 스크립트가 실행이 안되는것 아닌가 싶은데요..

스크립트에 실행 권한은 주셨을테구요.

 

$ cat test.sh

export ORACLE_HOME=...

export ORACLE_BASE=...

export ORACLE_SID=...

 

vDate=`sqlplus -s scott/tiger <<EOF

select sysdate from dual;

EOF`

 

echo "system date is " ${vDate}

 

 

$ crontab -l

* * * * * /work2/ORACLE/test.sh >> /work2/ORACLE/test.log 2>&1

 

 

$ tail -f /work2/ORACLE/test.log

/work2/ORACLE/test.sh[20]: sqlplus:  not found.
system date is
system date is  28-MAY-20

 

 

정상규(pajama)님이 2020-05-28 11:39에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
41803게시판을 짜고 primary key가 걸려있는 [2]
이대연
2020-06-05
652
41802테이블에 전문데이타와 전문 레이아웃을 관리
정희철
2020-06-05
506
41800Procedure의 Cursor와 DB Link의 Close 관련 [3]
jmh
2020-06-04
643
41799aix crontab 에서 sqlldr 실행이 안되는데~~ [3]
장현옥
2020-05-28
777
41798oracle DB 외부 네트워크 접속 [2]
zerros
2020-05-27
580
41797오라클 Function 오류 ㅠㅠ 한번만 봐주세요. ㅠㅠ [1]
ORACLE
2020-05-18
588
41796oracle sqlldr 관련문의입니다. [8]
장현옥
2020-05-12
690
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2020 DSN, All rights reserved.
작업시간: 0.010초, 이곳 서비스는
	PostgreSQL v13.0으로 자료를 관리합니다