阿牛 发表于 2018-9-11 10:17:43

oracle启动脚本和学习链接

  http://www.cnblogs.com/mchina/archive/2012/11/27/2782993.html
  比较工整的oracle学习笔记
  oracle启动脚本:
  --------------------------------------------------------------------------------------
  #!/bin/sh
  # chkconfig: 35 80 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>  # Oracle database in ORA_HOME.
  ORA_HOME=/opt/oracle/102
  ORA_OWNER=oracle
  if [ ! -f $ORA_HOME/bin/dbstart ]
  then
  echo "Oracle startup: cannot start"
  exit
  fi
  case "$1" in
  'start')
  # Start the Oracle databases:
  echo "Starting Oracle Databases ... "
  echo "-------------------------------------------------" >> /var/log/oracle
  date +" %T %a %D : Starting Oracle Databases as part of system up." >> /var/log/oracle
  echo "-------------------------------------------------" >> /var/log/oracle
  su - $ORA_OWNER -c "$ORA_HOME/bin/dbstart" >>/var/log/oracle
  echo "Done"
  # Start the Listener:
  echo "Starting Oracle Listeners ... "
  echo "-------------------------------------------------" >> /var/log/oracle
  date +" %T %a %D : Starting Oracle Listeners as part of system up." >> /var/log/oracle
  echo "-------------------------------------------------" >> /var/log/oracle
  su - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl start" >>/var/log/oracle
  echo "Done."
  echo "-------------------------------------------------" >> /var/log/oracle
  date +" %T %a %D : Finished." >> /var/log/oracle
  echo "-------------------------------------------------" >> /var/log/oracle
  touch /var/lock/subsys/oracle
  ;;
  'stop')
  # Stop the Oracle Listener:
  echo "Stoping Oracle Listeners ... "
  echo "-------------------------------------------------" >> /var/log/oracle
  date +" %T %a %D : Stoping Oracle Listener as part of system down." >> /var/log/oracle
  echo "-------------------------------------------------" >> /var/log/oracle
  su - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl stop" >>/var/log/oracle
  echo "Done."
  rm -f /var/lock/subsys/oracle
  # Stop the Oracle Database:
  echo "Stoping Oracle Databases ... "
  echo "-------------------------------------------------" >> /var/log/oracle
  date +" %T %a %D : Stoping Oracle Databases as part of system down." >> /var/log/oracle
  echo "-------------------------------------------------" >> /var/log/oracle
  su - $ORA_OWNER -c "$ORA_HOME/bin/dbshut" >>/var/log/oracle
  echo "Done."
  echo ""
  echo "-------------------------------------------------" >> /var/log/oracle
  date +" %T %a %D : Finished." >> /var/log/oracle
  echo "-------------------------------------------------" >> /var/log/oracle
  ;;
  'restart')
  $0 stop
  $0 start
  ;;
  esac
  ------------------------------------------------------------------------

页: [1]
查看完整版本: oracle启动脚本和学习链接