資源描述:
《Oracle在Linux下自啟動實(shí)現(xiàn)-essen》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、Oracle在Linux下自啟動實(shí)現(xiàn)發(fā)布時間:2009-6-2610:31??作者:未知??來源:網(wǎng)絡(luò)轉(zhuǎn)載字體:?小?中?大?
2、上一篇下一篇
3、打印?
4、我要投稿?
5、推薦標(biāo)簽:LinuxOracle Oracle自啟動和關(guān)機(jī)自關(guān)閉,以前也沒有好好弄過,只是曾經(jīng)部署再AIX下使用過,也是利用的別人的現(xiàn)成代碼,自己沒有好好的理解過: 這次對linux下的實(shí)現(xiàn)方式,做一個初步的學(xué)習(xí),腳本也同樣來自互聯(lián)網(wǎng),我通過調(diào)試測試通過,通過這個學(xué)習(xí)也對自啟動腳本有進(jìn)一步的了解: 1、修改Oracle系統(tǒng)配置文件/etc/oratab /etc/oratab: 把AUTO域設(shè)置為Y(大寫),
6、只有這樣,oracle自帶的dbstart和dbshut才能夠發(fā)揮作用?! ?shí)際上在腳本里面也是利用dbstart和lsnrctlstart來完成數(shù)據(jù)庫的啟動; 例如我修改的我得如下: lht:/home/oracle/ora/products/9.2.0:Y 2、編寫服務(wù)腳本: 如下 #!/bin/bash # #################FUNCTION############# # #AutoStartOracleandlistener #AutoStopOracleandlistener # ########################
7、############# # # case"$1"in start) echo"StartingOracleDatabases..." echo"-------------------------------------------------">>/var/log/oracle date+"%T%a%D:StartingOracleDatabaseeaspartofsystemup.">>/var/log/oracle echo"-------------------------------------------------">>/var/log/orac
8、le su-oracle-c"dbstart">>/var/log/oracle echo"Done." echo"StartingOracleListeners..." echo"-------------------------------------------------">>/var/log/oracle date+"%T%a%D:StartingOracleListenersaspartofsystemup.">>/var/log/oracle echo"-------------------------------------------------"
9、>>/var/log/oracle su-oracle-c"lsnrctlstart">>/var/log/oracle echo"Done." echo"" echo"-------------------------------------------------">>/var/log/oracle date+"%T%a%D:Finished.">>/var/log/oracle echo"-------------------------------------------------">>/var/log/oracle touch/var/lock/sub
10、sys/oracle ;; stop) echo"StopingOracleListeners..." echo"-------------------------------------------------">>/var/log/oracle date+"%T%a%D:StopingOracleListeneraspartofsystemdown.">>/var/log/oracle echo"-------------------------------------------------">>/var/log/oracle su-oracle-c"lsn
11、rctlstop">>/var/log/oracle echo"Done." rm-f/var/lock/subsys/oracle echo"StopingOracleDatabases..." echo"-------------------------------------------------">>/var/log/oracle date+"%T%a%D:StopingOracleDatabasesaspartofsystemdown.">>/var/log/oracl