RedHat Linux下Oracle啟動指令碼的建立 dbstart oracle8.1.6 (轉)
RedHat Linux下Oracle啟動指令碼的建立 dbstart oracle8.1.6 (轉)[@more@] 下啟動指令碼的建立
2001-06-05 8:25
釋出者:to:kongyi1@sina.com">Crystal 閱讀次數:102 一、修改$ORACLE_HOME/bin/start指令碼
首先測試你的$ORACLE/bin/dbstart指令碼,如果能正常啟動Oracle,請跳到第二部分。
本人執行環境為RedHat7.1+Oracle8.1.6,發現dbstart指令碼有問題,不能得到當前執行的Oracle的版本號。編輯dbstart,找到
STATUS=1
if [ "$VERSION" = "8.1" ]
在之前加上
VERSION="8.1"
二、建立/etc/init.d/oracle指令碼如下:#!/bin/bash
#
# oracle This script takes care of starting and stop
# the My subsystem (d).
#
# chkconfig: - 90 10
# description: Oracle database server.
# processname: oracle
ORA_HOME=/home/oracle
ORA_OWNER=oracle
prog="Oracle"
# function library.
. /etc/rc.d/init.d/functions
if [ ! -f $ORA_HOME/bin/dbstart ]
then
echo "Oracle startup: cannot start"
exit
fi
start(){
su - $ORA_OWNER -c $ORA_HOME/bin/dbstart >/dev/null 2>&1 &
ret=$?
if [ $ret -eq 0 ]; then
action $"Starting $prog: " /bin/true
else
action $"Starting $prog: " /bin/false
fi
[ $ret -eq 0 ] && touch /var/lock/subsys/oracled
return $ret
}
stop(){
su - $ORA_OWNER -c $ORA_HOME/bin/dbshut >/dev/null 2>&1
ret=$?
if [ $ret -eq 0 ]; then
action $"Stopping $prog: " /bin/true
else
action $"Stopping $prog: " /bin/false
fi
[ $ret -eq 0 ] && -f /var/lock/subsys/oracled
return $ret
}
restart(){
stop
start
}
# See how we were called.
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
condrestart)
condrestart
;;
*)
echo $"Usage: $0 {start|stop|restart}"
exit 1
esac
三、執行命令chkconfig --add oracle,註冊服務,然後就可以用ntsysv命令來管理你的Oracle服務了。
四、可以到
本文所提及。
作者:凡草0515
來源:?article_id=6990" target=_blank>奧索
2001-06-05 8:25
釋出者:to:kongyi1@sina.com">Crystal 閱讀次數:102 一、修改$ORACLE_HOME/bin/start指令碼
首先測試你的$ORACLE/bin/dbstart指令碼,如果能正常啟動Oracle,請跳到第二部分。
本人執行環境為RedHat7.1+Oracle8.1.6,發現dbstart指令碼有問題,不能得到當前執行的Oracle的版本號。編輯dbstart,找到
STATUS=1
if [ "$VERSION" = "8.1" ]
在之前加上
VERSION="8.1"
二、建立/etc/init.d/oracle指令碼如下:#!/bin/bash
#
# oracle This script takes care of starting and stop
# the My subsystem (d).
#
# chkconfig: - 90 10
# description: Oracle database server.
# processname: oracle
ORA_HOME=/home/oracle
ORA_OWNER=oracle
prog="Oracle"
# function library.
. /etc/rc.d/init.d/functions
if [ ! -f $ORA_HOME/bin/dbstart ]
then
echo "Oracle startup: cannot start"
exit
fi
start(){
su - $ORA_OWNER -c $ORA_HOME/bin/dbstart >/dev/null 2>&1 &
ret=$?
if [ $ret -eq 0 ]; then
action $"Starting $prog: " /bin/true
else
action $"Starting $prog: " /bin/false
fi
[ $ret -eq 0 ] && touch /var/lock/subsys/oracled
return $ret
}
stop(){
su - $ORA_OWNER -c $ORA_HOME/bin/dbshut >/dev/null 2>&1
ret=$?
if [ $ret -eq 0 ]; then
action $"Stopping $prog: " /bin/true
else
action $"Stopping $prog: " /bin/false
fi
[ $ret -eq 0 ] && -f /var/lock/subsys/oracled
return $ret
}
restart(){
stop
start
}
# See how we were called.
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
condrestart)
condrestart
;;
*)
echo $"Usage: $0 {start|stop|restart}"
exit 1
esac
三、執行命令chkconfig --add oracle,註冊服務,然後就可以用ntsysv命令來管理你的Oracle服務了。
四、可以到
本文所提及。
作者:凡草0515
來源:?article_id=6990" target=_blank>奧索
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-989237/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- RedHat Linux下Oracle啟動指令碼的建立(轉)RedhatLinuxOracle指令碼
- Linux 下Oracle 開機自啟動 與 oratab, dbstart 指令碼 說明LinuxOracle指令碼
- 手寫linux下oracle的dbstart和dbshut指令碼LinuxOracle指令碼
- Linux 下oracle自啟動指令碼LinuxOracle指令碼
- linux下新增oracle自啟動指令碼LinuxOracle指令碼
- Linux下Oracle安裝寶典 oracle8.1.6 (轉)LinuxOracle
- Redhat as4 下oracle10g自啟動指令碼設定RedhatOracle指令碼
- UNIX下oracle啟動指令碼Oracle指令碼
- linux下dbstart,dbshut無法執行和自動啟動Oracle的辦法LinuxOracle
- windows下oracle自動啟動指令碼WindowsOracle指令碼
- Linux下XWindow系統啟動指令碼分析(轉)Linux指令碼
- Linux下Oracle隨機自動啟動指令碼設定LinuxOracle隨機指令碼
- ORACLE的啟動指令碼Oracle指令碼
- 使用dbstart指令碼的設定指令碼
- 利用dbstart和dbshut指令碼自動啟動和停止資料庫的問題指令碼資料庫
- oracle啟動和關閉指令碼for LinuxOracle指令碼Linux
- 在linux下使用dbstart和dbshut啟動和關閉db!Linux
- Oracle Restart環境下的開機啟動指令碼OracleREST指令碼
- 再談用指令碼自動啟動關閉LINUX下的ORACLE資料庫指令碼LinuxOracle資料庫
- solaris 10下的oracle 10g 自動啟動指令碼Oracle 10g指令碼
- RedHat54下設定Oracle自動啟動RedhatOracle
- linux下開機使用dbstart和dbshut自動啟動和關閉db!Linux
- LINUX下開機使用dbstart和dbshut自動啟動和關閉dbLinux
- dbstart&dbshut指令碼中的錯誤指令碼
- linux-啟動指令碼Linux指令碼
- Linux自啟動指令碼Linux指令碼
- Slackware啟動指令碼與System V啟動指令碼的區別何在?(轉)指令碼
- linux下oracle的自動啟動LinuxOracle
- 建立自啟動檔案指令碼的例項指令碼
- rhel as3下自動啟動和關閉oracle的指令碼S3Oracle指令碼
- 實用的linux下指令碼!(轉)Linux指令碼
- linux下啟動和終止JAVA程式shell指令碼LinuxJava指令碼
- linux redhat as 4和linux redhat as 5下配置裸裝置自動啟動的屬性不同點LinuxRedhat
- Linux下的GoldenGate的啟動關閉Shell指令碼(獨立)LinuxGo指令碼
- linux開機自動啟動指令碼Linux指令碼
- [Oracle] 指令碼建立DBOracle指令碼
- 如何讓oracle DB、監聽和oem開機啟動(dbstart)Oracle
- Oracle的預設使用者及其建立指令碼[轉]Oracle指令碼