Показать сообщение отдельно
  #2  
Старый 05.05.2011, 19:53
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию

Автозапуск Oracle Database 11GR2

# vi /etc/rc.d/init.d/startupOracleDatabase11GR2

Код:
#!/bin/bash
#
# chkconfig: 35 98 03
# description: Oracle 11gR2 startup and shutdown script

# source function library
. /etc/rc.d/init.d/functions

ORA_SCRIPTS=/u01/app/oracle/product/11.2/bin
ORA_OWNER=oracle11

echo "-------------------------------------------------" >> /var/log/ora112.log
date >> /var/log/ora112.log
	    
start() {
        if [ -x $ORA_SCRIPTS/dbstart ]; then
            echo -n "Starting Oracle 11gR2 databases: "
            su - $ORA_OWNER -c "$ORA_SCRIPTS/dbstart" >> /var/log/ora112.log
            echo_success
            echo
            echo -n "Starting Oracle 11gR2 TNS listener: "
            su - $ORA_OWNER -c "$ORA_SCRIPTS/lsnrctl start" >> /var/log/ora112.log
            touch /var/lock/subsys/ora112.log
            echo_success
            echo
            exit 0
        else
            echo -n "Starting Oracle 11gR2 databases: "
            echo_failed
            echo
            exit 1;
        fi
}

stop()  {
        if [ -x $ORA_SCRIPTS/dbshut ]; then
            echo -n "Stoping Oracle 11gR2 TNS listener: "
            su - $ORA_OWNER -c "$ORA_SCRIPTS/lsnrctl stop" >> /var/log/ora112.log
            echo_success
            echo
            echo -n "Stoping Oracle 11gR2 databases: "
            su - $ORA_OWNER -c $ORA_SCRIPTS/dbshut >> /var/log/ora112.log
            echo_success
            echo
            rm -f /var/lock/subsys/ora112.log
            exit 0
        else
            echo -n "Stoping Oracle 11gR2 databases: "
            echo_failed
            echo
            exit 1;
        fi
}


case "$1" in
  start)
        start
        ;;
  stop)
        stop
        ;;
  *)
        echo $"Usage: $0 {start|stop}"
        exit 1
esac

exit 0


# chmod +x /etc/rc.d/init.d/startupOracleDatabase11GR2
# chkconfig --add startupOracleDatabase11GR2

Если необходимо отключить автозапуск базы данных, воспользуйтесь утилитой "ntsysv"
__________________
Телеграм чат

Последний раз редактировалось Marley; 19.01.2012 в 11:34.
Ответить с цитированием