Monday, January 5, 2009

dboraの設定

Oracle Unix Guideで提供したdboraはLinuxのchkconfigをサポートしていない。
また、rshに依存している。Linuxではsu -cのほうがよい。

改修して、対応したが、ひとつ問題がある。
S99が作成できるが、K01が作成されてない。
とりあえず手でln -sをつけた。。。

cat /etc/init.d/dbora

#!/bin/sh -x
#
# chkconfig: 35 99 1
# description: dbora Oracle Database Server
#
# dbora Oracle database server
#
# change the value of ORACLE_HOME to specify the correct Oracle home
# directory for your installation.


#ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1
ORACLE_HOME=/u01/oracle/app/oracle/product/10.2.0/db_1
#
# Change the value of ORACLE to the login name of the
# oracle owner at your site.
#
ORACLE=oracle

PATH=${PATH}:$ORACLE_HOME/bin
HOST=`hostname`
PLATFORM=`uname`
export ORACLE_HOME PATH
#
if [ ! "$2" = "ORA_DB" ] ; then
if [ "$PLATFORM" = "HP-UX" ] ; then
remsh $HOST -l $ORACLE -n "$0 $1 ORA_DB"
exit
else
# rsh $HOST -l $ORACLE $0 $1 ORA_DB
su - $ORACLE $0 $1 ORA_DB
exit
fi
fi
#
case $1 in
'start')
$ORACLE_HOME/bin/dbstart $ORACLE_HOME &
;;
'stop')
$ORACLE_HOME/bin/dbshut $ORACLE_HOME &
;;
*)
echo "usage: $0 {start|stop}"
exit
;;
esac
#
exit

No comments: