自動啓動數據庫腳本

首先自動啓動oracle9i,9i裝在oracle文件系統下,在/oracle下建立文件startdb,
  文件內容
  echo "begin to start oracle"
  lsnrctl start
  sqlplus /nolog <<EOF
  connect /as sysdba
  startup
  exit
  exit
  echo "oracle have started"
  給startdb執行權限
  自動關閉oracle9i,在/oracle下建立文件stopdb
  sqlplus /nolog <<EOF
  connect /as sysdba
  shutdown immediate
  好了啓動和關閉oracle腳本完成還要加到系統的啓動和關閉文件裏,另外還要在啓動oracle後啓動weblogic
  在/etc下建立文件rc.startdb,腳本如下
  
  su - oracle "-c /oracle/startdb" #啓動oracle
  cd /weblogic/wlserver6.1/config/mydomain #轉到weblogic啓動目錄,必須
  ./startWebLogic.sh #啓動weblogic
  給文件執行權限
  注意由於weblogic在啓動後如果用戶退出telnet 就自動關閉,所以要把weblogic放在後臺執行,所以在startWebLogic.sh文件中啓動weblogic的命令行改爲可以在後臺運行,用nohup (啓動命令行) >/home/weblogic.log &
  把weblogic的運行信息存到/home/weblogic.log文件中
  
  下面要把啓動信息放到inittab中,加入一行
  startdb:2345678:wait:/etc/rc.startdb
  這樣系統啓動後會自動啓動oracle9i
  
  
  系統關機自動關閉oracle9i
  在/etc下建立腳本文件rc.stopdb
  su - oracle "-c /oracle/stopdb"
  給執行權限
  由於5L中安裝完成後沒有/etc/rc.shutdown文件,需要手工創建一個
  內容如下
  #!/bin/ksh
  rc.stopdb
  給執行權限
  這樣當系統關機時會自動尋找rc.shutdown並執行,系統可以自動關閉oracle9i  
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章