Article Figure 1 Listing 1 Listing 2 Listing 3
Listing 4 Listing 5 Listing 6 Listing 7 Listing 8
Listing 9 Listing 10 oct2005.tar

Listing 3 An example initialization script for Oracle database instances

#!/bin/ksh

ORATAB=/var/opt/oracle/oratab

for DB in `cat $ORATAB | sed '/^#/d' | sed 's/ //g' | sed '/N$/d'`
do
        ORACLE_SID=`echo $DB | awk -F: '{print $1}'`
        ORACLE_HOME=`echo $DB | awk -F: '{print $2}' `
        ORACLE_VERSION=`basename $ORACLE_HOME`
        PATH=$ORACLE_HOME/bin:/bin:/usr/bin:/etc:
        LD_LIBRARY_PATH=$ORACLE_HOME/lib
        export ORACLE_SID ORACLE_HOME PATH LD_LIBRARY_PATH

        PMON=`ps -ef | egrep pmon_$ORACLE_SID | grep -v grep`
        if [ "$PMON" != "" ]
        then
        /usr/bin/newtask -p $ORACLE_SID sqlplus /nolog << EOF
connect / as sysdba
startup
EOF
        fi
done