본문 바로가기

Linux and Unix/Configuration

/etc/init.d/oracle

아래는 오라클 설치 후 시스템 시작시 자동시작을 가능하게 하기 위해 만든 스크립트이다.


#!/bin/sh

# Startup script for oracle

#

# chkconfig: 345 95 15

# description: Oracle start

# Source function library.. 

/etc/rc.d/init.d/functions

export ORACLE_BASE=/opt/oracle

export ORACLE_HOME=$ORACLE_BASE/product/9i

export PATH=$PATH:$ORACLE_HOME/bin

export ORA_OWNER=oracle

if [ ! -f $ORA_HOME/bin/dbstart ]; then

        echo "Oracle startup: cannot start"

        exit 0

fi

case "$1" in

        start)

                echo ""

                echo "Starting the Oracle: "

                su - $ORA_OWNER -c 'dbstart &'

                echo ""

                echo "Starting TNS listener: "

                su - $ORA_OWNER -c 'lsnrctl start'

                touch /var/lock/subsys/oracle

            ;;

         stop)

                echo ""

                echo "Shutting donw TNS listener: "

                su - $ORA_OWNER -c 'lsnrctl stop'

                echo ""

                echo "Shutting donw Oracle: "

                su - $ORA_OWNER -c 'dbshut &'

                rm -f /var/lock/subsys/oracle

                echo

            ;;

        restart)

                $0 stop

                sleep 2

                $0 start

            ;;

               *)

                echo $"Usage: $0 {start|stop|restart}"

            exit 1

esac

exit 0



다음의 명령을 통해서 확인할 수 있을 것이다.

# ntsysv

'Linux and Unix > Configuration' 카테고리의 다른 글

smb.conf 파일  (0) 2017.10.22