Skip to content
Snippets Groups Projects
Commit 45852da7 authored by Darren Patterson's avatar Darren Patterson
Browse files

fix for RHEL6 init script

parent 1ce2ff7c
No related branches found
No related tags found
No related merge requests found
#!/bin/sh
#
# chkconfig: 2345 98 11
# description: Startup/shutdown script for oracle.
#
# Source function library.
. /etc/rc.d/init.d/functions
lockfile=/ar/lock/subsys/oracle
USER=oracle
DIR=/u01/app/oracle/DBA_TOOL/utils/local/system/scripts
start () {
if [ -f /etc/nooracle ]; then
echo "/etc/nooracle exists, skipping Oracle startup"
exit 0
fi
echo -n "Starting ora wrapper: \n"
if [ -x $DIR/oracle-wrapper ]; then
$DIR/oracle-wrapper start
else
su -s /bin/bash - $USER -c $DIR/oracle_system_startup.ksh && success || failure
RETVAL=$?
[ $RETVAL -eq 0 ] && touch $lockfile
echo
fi
return $RETVAL
}
stop () {
echo -n "Stopping oracle: "
if [ -x $DIR/oracle-wrapper ]; then
$DIR/oracle-wrapper stop
else
su -s /bin/bash - $USER -c $DIR/oracle_system_shutdown.ksh && success || failure
RETVAL=$?
[ $RETVAL -eq 0 ] && rm -f $lockfile
echo
fi
}
restart() {
stop
start
}
case $1 in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
esac
exit $RETVAL
......@@ -97,9 +97,14 @@ class oracledb {
}
# init script and filter-syslog rules for oracle
if ( $::lsbmajdistrelease == 6 ) {
$oracleinit = 'oracle.init.el6'
} else {
$oracleinit = 'oracle.init'
}
file {
'/etc/init.d/oracle':
source => 'puppet:///oracledb/oracle.init',
source => "puppet:///oracledb/$oracleinit",
mode => '0755';
'/etc/filter-syslog/oracle':
source => 'puppet:///oracledb/filter-syslog';
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment