Oracle DBA Forum  

Вернуться   Oracle DBA Forum > Установка и настройка > Инсталляция БД Oracle > Инсталляция БД Oracle > Linux

Ответ
 
Опции темы Опции просмотра
  #1  
Старый 16.04.2011, 20:23
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию Oracle startup and shutdown script

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

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

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

ORA_SCRIPTS=/u01/app/oracle/product/10.2/bin
ORA_OWNER=oracle10

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

stop()  {
        if [ -x $ORA_SCRIPTS/dbshut ]; then
            echo -n "Stoping Oracle 10g TNS listener: "
            su - $ORA_OWNER -c "$ORA_SCRIPTS/lsnrctl stop" >> /var/log/dbora102.log
            echo_success
            echo
            echo -n "Stoping Oracle 10g databases: "
            su - $ORA_OWNER -c $ORA_SCRIPTS/dbshut >> /var/log/dbora102.log
            echo_success
            echo
            rm -f /var/lock/subsys/dbora102
            exit 0
        else
            echo -n "Stoping Oracle 10g 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/startupOracleDatabase10G
# chkconfig --add startupOracleDatabase10G

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

Последний раз редактировалось Marley; 05.05.2011 в 19:57.
Ответить с цитированием
  #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.
Ответить с цитированием
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 11:38. Часовой пояс GMT +3.


Powered by vBulletin®