Desligando corretamente seu servidor Red Hat com Oracle rodando

Posted by Bento | Posted in Artigos, Banco de Dados, Linux, Oracle, Red Hat, Sistemas Operacionais | Posted on 04-05-2012-05-2008

3

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.

Comments posted (3)

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

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.

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.

Write a comment