티스토리 뷰

스케줄링된 스크립트 중 솔루션의 콘솔에 진입하여 명령어를 사용해야 할 때가 있다. (예를 들면 재기동 스크립트내 JEUS에 접속하여 서버상태를 확인하거나, sqlplus에 접속하여 쿼리를 조회할때)  

이때 EOF(End OF escape) 명령을 쓰면 여러 모로 유용하다.

sqlplus -s id/passwd@sid << EOF   //sqlplus에 접속
# option 설정 ...... 실행 SQL문1 ; 실행 SQL문2 ; ...... exit EOF //"EOF"라는 문자를 만나서 sqlplus에서 접속해제

이렇게 설정해 놓으면 스크립트에 sqlplus에 접속해서 쿼리문을 기동하고 저장할 수 있다.

정리하면 쉘스크립트에서 << EOF라고 설정하면 EOF라는 문자를 인식할 때까지 명령을 실행한다.

728x90
반응형
댓글