rhel as3下自動啟動和關閉oracle的指令碼
1 建立檔案/etc/init.d/oracle內容後。
2 使這一檔案可以執行 chmod a+x /etc/init.d/oracle
3 測試/etc/init.d/oracle start和/etc/init.d/oracle可以正常啟動和關閉資料庫
4 建立聯結
ln -s /etc/init.d/oracle /etc/rc3.d/S95oracle
ln -s /etc/init.d/oracle /etc/rc5.d/S95oracle
ln -s /etc/init.d/oracle /etc/rc0.d/K05oracle
ln -s /etc/init.d/oracle /etc/rc1.d/K05oracle
ln -s /etc/init.d/oracle /etc/rc2.d/K05oracle
ln -s /etc/init.d/oracle /etc/rc4.d/K05oracle
ln -s /etc/init.d/oracle /etc/rc6.d/K05oracle
這樣在系統啟動時將可以自動啟動資料庫,系統關閉時將自動關閉資料庫
可以透過資料庫的alert檔案確認。
##########start of /etc/init.d/oracle################
#!/bin/bash
#
# chkconfig: 35 95 5
# description: Startup/shutdown script for oracle listener
# and instance;
# tested in rhel as 3u3 with oracle 10gR1
# writen by blue_stone@xinhuanet.com
# 12/30/2005
case "$1" in
start)
#when system stop redhat check /var/lock/subsys/oracle
#to make sure oracle is running.
touch /var/lock/subsys/oracle
# start tsnlisnter
echo "start tsnlisnter"
su - oracle -c "lsnrctl start"
# start database
echo "Start Oracle database instance"
su - oracle -c "echo "
CONN / AS SYSDBA
STARTUP
exit "|sqlplus /NOLOG"
# start enterprise manager
#echo " Start Emterprise Manager"
#su - oracle -c "emctl start dbconsole"
# start isqlplus
#echo "Start isqlplus"
#su - oracle -c "isqlplusctl start"
;;
stop)
#when system stop redhat check /var/lock/subsys/oracle
#to make sure oracle is running.
rm -rf /var/lock/subsys/oracle
# shutdown database
echo "Shutdown Oracle database instance"
su - oracle -c "echo "
CONN / AS SYSDBA
SHUTDOWN immediate
exit "|sqlplus /NOLOG"
# stop tsnlisnter
echo "Stop tsnlisnter"
su - oracle -c "lsnrctl stop"
# stop enterprise manager
#echo " Stop Emterprise Manager"
#su - oracle -c "emctl stop dbconsole"
# stop isqlplus
#echo "Stop isqlplus"
#su - oracle -c "isqlplusctl stop"
;;
*)
echo "Usage: $0 { start | stop }"
exit 1
;;
esac
exit 0
##########end of /etc/init.d/oracle################
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/633084/viewspace-917362/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle啟動和關閉指令碼for LinuxOracle指令碼Linux
- MySQL 多例項啟動和關閉指令碼MySql指令碼
- SHELL指令碼實現Oracle自啟動與關閉指令碼Oracle
- oracle自動啟動和關閉的方法Oracle
- Oracle自動啟動和關閉的方法 (轉)Oracle
- Oracle例項的啟動和關閉Oracle
- Orale自動啟動以及關閉指令碼_linux指令碼Linux
- 【指令碼】快速啟動和關閉Windows上的資料庫指令碼Windows資料庫
- informix 資料庫啟動關閉指令碼ORM資料庫指令碼
- Oracle資料庫的啟動和關閉Oracle資料庫
- ORACLE RAC 的啟動和關閉順序Oracle
- Mongodb 啟動關閉指令碼並設定開機自動啟動MongodbMongoDB指令碼
- 再談用指令碼自動啟動關閉LINUX下的ORACLE資料庫指令碼LinuxOracle資料庫
- ORACLE的啟動指令碼Oracle指令碼
- oracle啟動與關閉Oracle
- ORACLE DataGuard 關閉啟動Oracle
- mysql的啟動和關閉MySql
- ORACLE資料庫的啟動和關閉(轉)Oracle資料庫
- 編寫一個小指令碼來啟動和關閉sybase ASE指令碼
- 2 Day DBA-管理Oracle例項-關閉和啟動Oracle例項-使用OEMDC關閉和啟動Oracle例項Oracle
- Oracle DG主備啟動和關閉流程Oracle
- oracle 例項啟動和關閉解讀Oracle
- windows下自動備份指令碼(exp)Windows指令碼
- ORACLE啟動模式及關閉Oracle模式
- Oracle RAC 啟動與關閉Oracle
- AIX下自動啟動/停止Oracle資料庫AIOracle資料庫
- Oracle 11gR2 RAC的關閉和啟動Oracle
- 2 Day DBA-管理Oracle例項-關於例項的啟動和關閉-管理啟動和關閉許可權Oracle
- Oracle監聽啟動後自動關閉Oracle
- Linux 下 Oracle隨系統自動啟動和關閉LinuxOracle
- windows下oracle自動啟動指令碼WindowsOracle指令碼
- ORACLE資料庫的啟動和關閉之二(轉)Oracle資料庫
- Oracle資料庫的幾種啟動和關閉方式Oracle資料庫
- 深刻理解Oracle資料庫的啟動和關閉Oracle資料庫
- 深刻理解 oracle 資料庫的啟動和關閉Oracle資料庫
- Oracle資料庫在linux和windows下自動備份指令碼總結Oracle資料庫LinuxWindows指令碼
- Linux下的GoldenGate的啟動關閉Shell指令碼(獨立)LinuxGo指令碼
- UNIX下oracle啟動指令碼Oracle指令碼