開機自動啟動ORACLE ON Linux
在單例項Linux平臺中,oracle是不會跟os啟動而啟動的,需要手工啟動資料庫,所以嘗試使用如下自動啟動資料庫指令碼,其中的em和isqlplus服務根據現有情況決定是否自動啟動。
1. 首先編輯/etc/oratab檔案
確認哪些資料庫可以使用dbstart命令啟動,修改成Y(預設是N),例如:
ora10g:/oracle/product/10.2.0/db:Y
test:/oracle/product/10.2.0/db:Y
2. 建立啟動關閉指令碼/etc/init.d/dbora
# chmod +x /etc/init.d/dbora
[/etc/init.d/dbora]
#!/bin/bash
# Oracle init script. for Linux.
#
# chkconfig: 345 99 10
# description: Oracle Automatic Startup/Shutdown on Linux
ORACLE_OWNER=oracle
ORACLE_HOME=/home/oracle/product/10.2.0/db
case "$1" in
start)
echo "Starting Oracle Databases ... "
echo "-------------------------------------------------" >> /var/log/oracle
su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/dbstart" >> /var/log/oracle
echo "Done."
echo "Starting Oracle Listeners ... "
echo "-------------------------------------------------" >> /var/log/oracle
su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/lsnrctl start" >> /var/log/oracle
echo "-------------------------------------------------" >> /var/log/oracle
echo "Done."
echo "Starting Oracle10g DBConsole ... "
echo "-------------------------------------------------" >> /var/log/oracle
su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/emctl start dbconsole" >> /var/log/oracle
echo "Done."
echo "Starting Oracle10g iSQLPlus ... "
echo "-------------------------------------------------" >> /var/log/oracle
su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/isqlplusctl 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)
rm -f /var/lock/subsys/oracle
echo "Stoping Oracle10g iSQLPlus ... "
echo "-------------------------------------------------" >> /var/log/oracle
su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/isqlplusctl stop" >> /var/log/oracle
echo "Done."
echo "Stoping Oracle10g DBConsole ... "
echo "-------------------------------------------------" >> /var/log/oracle
su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/emctl stop dbconsole" >> /var/log/oracle
echo "Done."
echo "Stoping Oracle Listeners ... "
echo "-------------------------------------------------" >> /var/log/oracle
su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/lsnrctl stop" >> /var/log/oracle
echo "Done."
echo "Stoping Oracle Databases ... "
echo "-------------------------------------------------" >> /var/log/oracle
su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/dbshut" >> /var/log/oracle
echo "Done."
echo "-------------------------------------------------" >> /var/log/oracle
date +" %T %a %D : Finished." >> /var/log/oracle
echo "-------------------------------------------------" >> /var/log/oracle
;;
restart)
$0 stop
$0 start
;;
*)
echo "Usage: dbora {start|stop|restart}"
exit 1
esac
3. 開機自動啟動
# chkconfig dbora on
開機關閉自動啟動
# chkconfig dbora off
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9252210/viewspace-662886/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux下開機自動啟動OracleLinuxOracle
- 【OEM】Oracle oem取消開機自動啟動(linux)OracleLinux
- linux下開機自動開啟單機oracleLinuxOracle
- oracle開機自啟動Oracle
- windows開機自動啟動oracleWindowsOracle
- linux7 開機自啟動oracleLinuxOracle
- oracle配置開機自啟動Oracle
- linux開機自動啟動指令碼Linux指令碼
- oracle資料庫開機自動啟動Oracle資料庫
- Linux開機自啟動配置Linux
- Linux 新增開機自啟動Linux
- oracle for linux 自動啟動OracleLinux
- linux oracle 自動啟動LinuxOracle
- Linux平臺Oracle開機自啟動設定LinuxOracle
- 開機自動啟動應用程式 ON LinuxLinux
- LINUX開機自動啟動ORACLE資料庫和監聽指令碼LinuxOracle資料庫指令碼
- RedHat(Linux) Oracle資料庫設定開機自啟動RedhatLinuxOracle資料庫
- Oracle在linux下的開機自啟動(詳細)轉OracleLinux
- linux下oracle的自動啟動LinuxOracle
- Linux 新增指令碼開機自啟動Linux指令碼
- Linux 下軟體開機自啟動Linux
- oracle 隨系統開啟,自動啟動Oracle
- WinForm程式開機自動啟動ORM
- Linux下Oracle隨機自動啟動指令碼設定LinuxOracle隨機指令碼
- oracle開機啟動Oracle
- 開機自動啟動Oracle 10g on centos5.6Oracle 10gCentOS
- Linux Oracle 隨系統自動啟動LinuxOracle
- linux 配置oracle+asm自動啟動LinuxOracleASM
- linux 中oracle開機啟動設定LinuxOracle
- 在linux中怎麼讓程式開機自動啟動?Linux
- android APP開機自動啟動AndroidAPP
- OracleLinux上的Oracle開關機自啟動OracleLinux
- 設定Oracle資料庫開機自啟動Oracle資料庫
- Linux下oracle庫自啟動LinuxOracle
- KVM虛機開機自啟和取消自啟動
- linux 中oracle 10g rac 關閉crs開機自啟動LinuxOracle 10g
- Linux 下Oracle 開機自啟動 與 oratab, dbstart 指令碼 說明LinuxOracle指令碼
- linux 下oracle10g自動啟動LinuxOracle