I have the following startup/shutdown script:
/etc/init.d/init_oracle
/*START SCRIPT*/
LOG=/var/oracle/init_oracle.log
DATE=`/bin/date`
SU=/bin/su
RETVAL=0
case "$1" in
start)
echo -n "Starting Oracle Services..."
echo "${DATE}:startup" >> ${LOG}
${SU} - oracle -c "/etc/init.d/oracle_start"
echo -n
;;
stop)
echo -n "Stopping Oracle Services..."
echo "${DATE}:shutdown" >> ${LOG}
${SU} - oracle -c "/etc/init.d/oracle_stop"
echo -n
;;
*)
echo -n "Usage: $0 { start | stop }"
exit 1
;;
esac
# Currently hardcoded pending more thorough error checking
exit ${RETVAL}
/*END SCRIPT*/
This script works fine when starting up, that is, it gets started during the
change into runlevel 5.
/etc/rc5.d/S81init_oracle (sym link to /etc/init.d/init_oracle)
However, it does not get called during reboot/shutdown. I have used reboot,
init 0, and init 6 and none will cause this shutdown script to get executed.
I have placed a symlink everywhere sendmail gets shutdown, I believe rc0.d,
rc1.d, and rc6.d. The permissions on /etc/init.d/init_oracle are 755
root:root, as is all other scripts in that directory. If I explicitly
execute '/etc/init.d/init_oracle stop' in a shell it works fine.
I log each time this script is run, either starting or stopping oracle, it
starts fine but never get shutdown.
BTW: These scripts, init_oracle, oracle_start, and oracle_stop, work fine on
other linux boxes and solaris boxes so I know they work. (and also these
scripts work when executed manually in a shell)
Any ideas?
Thanks grealty,
Chuck
Chuck Carson Sr. Systems Engineer
858.909.3505 Office eBuilt.com
760.212.5899 Mobile San Diego, CA
_______________________________________________
Redhat-list mailing list
[EMAIL PROTECTED]
https://listman.redhat.com/mailman/listinfo/redhat-list