본문 바로가기

개발/shell

오라클 자동 시작 만들기

1. /etc/oratab
orcl:/usr/local/oracle/product/11.1.0/db_1:N
위 문장에서 N을 Y로 변경 후 저장

2. 스크립트 작성
 1) 위치 : /etc/rc.d/init.d
 2) 권한 : chmod 755
 3) 내용
------------------------------------------------------------------------------------------------------
 #!/bin/sh

ORACLE_HOME=/usr/local/oracle/product/11.1.0/db_1
ORACLE_OWNER=oracle

case "$1" in
    start)
        echo -n "Starting ORACLE ..."
        su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/dbstart" >> /var/log/oracle
        su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/lsnrctl start"  >> /var/log/oracle
        echo -n "ORACLE open ..."
        touch /var/lock/subsys/oracle
        ;;
    stop)
        echo -n "Stopping ORACLE ..."
        touch /var/lock/subsys/oracle
        su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/dbshut" >> /var/log/oracle
        su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/lsnrctl stop"  >> /var/log/oracle
        echo -n "ORACLE close ..."
        ;;
esac
-------------------------------------------------------------------------------------------------------------

 4) ln 설정
    (1) ln -s /etc/rc.d/init.d/oracle /etc/rc.d/rc3.d/S97Oracle
    (2) ln -s /etc/rc.d/init.d/oracle /etc/rc.d/rc5.d/S97Oracle
    (3) ln -s /etc/rc.d/init.d/oracle /etc/rc.d/rc0.d/K07Oracle
    (4) ln -s /etc/rc.d/init.d/oracle /etc/rc.d/rc6.d/K07Oracle

3. 리부팅 해보면 오라클이 자동으로 실행되는 것을 확인할수 있다
 

'개발 > shell' 카테고리의 다른 글

chmod 권한에 대해서  (0) 2012.02.05
find 명령어  (0) 2012.02.05
부팅시 자동실행 스크립트  (0) 2012.02.05
네트웍 활성화  (0) 2012.02.05
사용자 계정 관리  (1) 2012.02.05