sistema Oracle Linux com a inicialização do sistema e desligamento

1. O arranjo permite que o sistema inicia automaticamente ORACLE
modificações usuário root arquivo / etc / oratab

vim /etc/oratab

Os dados originais
Aqui Insert Picture Descrição
modificadas de dados, você pode salvar a
Aqui Insert Picture Descrição
2. Mude as configurações do usuário dois Oracle Files

su - oracle

Modificar o bin / arquivo $ ORACLE_HOME / dbstart

vim $ORACLE_HOME/bin/dbstart

Após abrir o arquivo encontrar a linha indicada pela seta, vai ORACLE_HOME_LISTNER = 1 mudança tornar-se O R UMA C eu E H O M E eu Eu S T N E R = 1 alterado ORACLE_HOME_LISTNER = ORACLE_HOME. Guardar fora
Aqui Insert Picture Descrição

Modificar o bin / arquivo $ ORACLE_HOME / dbshut

vim $ORACLE_HOME/bin/dbshut

Após abrir o arquivo encontrar a linha indicada pela seta, vai ORACLE_HOME_LISTNER = 1 mudança tornar-se O R UMA C eu E H O M E eu Eu S T N E R = 1 alterado ORACLE_HOME_LISTNER = ORACLE_HOME. Guardar fora
Aqui Insert Picture Descrição

3. Escreva um script, registrado como um serviço do sistema, deixá-lo correr na inicialização e desligamento do tempo, o papel é chamado e executado dbstart e dbshu
usuário root para criar um script no diretório /etc/init.d. Meu nome é criado oracle_auto

vi /etc/init.d/oracle_auto

Quando este comando é executado nada dentro, os seguintes comandos para escrever para ele. Salve fora

#!/bin/bash
# chkconfig: 2345 99 01
# description:Startup Script for oracle Databases
#/etc/rc.d/init.d/oracle_auto
 
ORACLE_HOME=/home/u01/app/oracle/product/11.2.0/dbhome_1
###显示打印日志的时间
DATE=`date "+%Y-%m-%d %H:%M:%S"`
 
if [ ! -f $ORACLE_HOME/bin/dbstart ]
then
echo "-----oracle cannot start-----"
exit
fi
 
if [ ! -f $ORACLE_HOME/bin/lsnrctl]
then
echo "-----lsnrctl cannot start-----"
exit
fi
 
case "$1" in
  'start')
  echo "-----startup oracle-----">> /var/log/oraclelog.log
  su - oracle -c "$ORACLE_HOME/bin/dbstart"
  touch /var/lock/subsys/oracle_auto
  echo "-----startup oracle successful-----">> /var/log/oraclelog.log
  echo "${DATE}">> /var/log/oraclelog.log
  echo "OK"
  ;;
  
  'stop')
  echo "-----shutdown oracle-----">> /var/log/oraclelog.log
  su - oracle -c "$ORACLE_HOME/bin/dbshut"
  rm -f /var/lock/subsys/oracle_auto
  echo "-----shutdown oracle successful-----">> /var/log/oraclelog.log
  echo "${DATE}">> /var/log/oraclelog.log
  echo "OK"
  ;;
  
  reload|restart)
  $0 stop
  $1 start
  ;;
  
  *)
  echo "usage:'basename $0' start|stop|reload|restart"
exit 1
esac
exit 0

Para atribuir permissões de script pode ser executado

 chown oracle /etc/init.d/oracle_auto
 chmod 775 /etc/init.d/oracle_auto

Verifique se o script definida com sucesso

service oracle_auto start

Aqui Insert Picture Descrição
Ver registo, ter confiança no sucesso da representação

cat /var/log/oraclelog.log

Aqui Insert Picture Descrição

Deixe o sistema inicia automaticamente com o script

 chkconfig oracle_auto on

Ver Resultados da configuração

chkconfig oracle_auto --list

Aqui Insert Picture Descrição

Esta configuração está concluída, a reinicialização para testá-lo

Publicado 11 artigos originais · ganhou elogios 0 · Visualizações 135

Acho que você gosta

Origin blog.csdn.net/u012590718/article/details/104950408
Recomendado
Clasificación