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. |
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.