Oracle Linux 7: Autostart Oracle com init.d

0

Eu tento fazer o Oracle 12.1.0.2.0 iniciar com o sistema via init.d na minha máquina Oracle Linux 7.3.

Eu segui este exemplo: link

Este é o meu script para iniciar o banco de dados:

#!/bin/sh
# chkconfig: 345 99 10
# description: Oracle auto start-stop script.
#
# Set ORA_HOME to be equivalent to the $ORACLE_HOME
# from which you wish to execute dbstart and dbshut;
#
# Set ORA_OWNER to the user id of the owner of the 
# Oracle database in ORA_HOME.

ORA_HOME=/u01/app/oracle/product/12.1.0.2/db_1
ORA_OWNER=oracle

case "$1" in
    'start')
        # Start the Oracle databases:
        # The following command assumes that the oracle login 
        # will not prompt the user for any values
        # Remove "&" if you don't want startup as a background process.
        su $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl start" &
        su $ORA_OWNER -c $ORA_HOME/bin/dbstart &
        touch /var/lock/subsys/dbora
        ;;
    'stop')
        # Stop the Oracle databases:
        # The following command assumes that the oracle login 
        # will not prompt the user for any values
        su $ORA_OWNER -c $ORA_HOME/bin/dbshut
        su $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl stop"
        rm -f /var/lock/subsys/dbora
        ;;
esac

Nada acontece no início. Eu criei links em /etc/rc0.d e /etc/rc3.d :

ln -s /etc/init.d/dbora /etc/rc0.d/K10dbora
ln -s /etc/init.d/dbora /etc/rc3.d/S99dbora
chkconfig --level 2345 dbora on

chkconfig lista o dbora.sh com runlevel 2345 em

iniciar manualmente com um script curto funciona bem, assim:

#!/bin/sh
$ORACLE_HOME/bin/lsnrctl start
$ORACLE_HOME/bin/dbstart

O que estou perdendo?

    
por DoubleVoid 06.02.2017 / 13:17

1 resposta

0

Graças ao wurtel, encontrei a solução. Para obter o Oracle DB rodando com a máquina, tive que usar o systemd. Aqui está um guia para isso: link

Siga a Seção Oracle 11gR2 + (a última) sobre como criar um startup.sh e um shutdown.sh. Então siga este tutorial, para configurar o arquivo da unidade: link

Funciona como um encanto:)

    
por 08.02.2017 / 17:00