Antes de desligar seu servidor é necessário parar o serviço do oracle pois quando você religar o servidor o serviço não vai subir automaticamente.

mão na massa!

Na console do linux faça o seguinte

1
sqlplus / as sysdba
1
shutdown immediate

Depois disso de exit e digite

1
#lsnrctl stop

Agora é só desligar o servidor as duas formas mais comuns são:

1
2
3
4
5
#/sbin/shutdown -h now
e
#/sbin/shutdown -r now
 
a opção -h suspende a máquina, e a opção -r reinicializa.

3 Thoughts on “Desligando corretamente seu servidor Red Hat com Oracle rodando

  1. João Paulo on 17 de julho de 2012 at 14:39 said:

    Fabiano, td na paz?

    Cara, eu fiz um script que para o banco e desliga o servidor, porém funcionava no redhat e agora no Oracle Linux Enterprise 5 não funciona, da uma mensagem de acesso negado.
    Já dei todas as permissões para o arquivo de script, porém acho q o problema pode ser de estar executando o procedimento com o usuario oracle… eu precisava criar um alias “desligar” pra pessoa apenas digitar essa palavra e o banco de dados desconectasse e o servidor desligasse.. vc tem alguma ideia de como fazer isso?

    Segue o script q to usando:
    echo Shutting down the database…
    sqlplus / as sysdba <<EOF
    set echo on
    shutdown immediate
    EOF
    echo Finished.
    sudo -u root /sbin/shutdown -h now

    ai fiz o alias assim
    alias desligar='sh /root/stop_oracle.sh'

    ai entro com o usuario oracle e qdo digito desligar, mostra a msh falando q nao tenho permissao para executar sh /root/stop_oracle.sh

  2. João Paulo, acrescente a linha quit ou exit para desconectar do sqlplus.

    #sqlplus /nolog
    #connect / as sysdba
    #quit
    #shutdown -h now

    Aproveitando quero saber por qual motivo você está fazendo um script para desligar o servidor, ele é executado por outro sistema.

  3. Rodrigo on 9 de julho de 2013 at 20:49 said:

    Boa Noite Fabiano!!

    Parabéns pelos os artigos…

    Cara olhei seu post e achei muito interessante e acho que posso usufruir dessa ajuda.
    Tenho um servidor redhat 4 com oracle (em brasilia), que por motivos do sindico (predio comercial) ele é desligado manualmente toda sexta feira (meu suporte é remoto)…
    Fiz um “shelzinho” com o procedimento mas ele apresenta a mensagem bad interpreter no such file or directory

    Na verdade o que quero é criar um script que log como usuario do sistema(oracle) e execute um script que já tenho para baixar o banco em seguida o servidor desligar..

    Desculpe a sinceridade, mas não sou bom em shell ..
    se puder me ajudar, desde já agradeço.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Post Navigation