Bob,
I think it's as the others said, Linux is shutting down the way you told it to
do but not the way you intend it to do:
Here's how we shutdown a disconnected sles 10 oracle server gracefully here,
hope the example helps you:
/etc/inittab has a record to run 'shutdown -h now' in response to the SIGNAL
SHUTDOWN or FORCE WITHIN
ca::ctrlaltdel:/sbin/shutdown -h -t 4 now
our zipl.conf doesn't have any vmpoff/halt-whatevers in it.
CP Q SIGNALS shows the oracle guest enabled for the SHUTDOWN signal
Signalled Timeout
Userid Signal Signal Status By Remaining
DZ2DF138 SHUTDOWN Enabled - -
init script dbora (see listing below) with proper comment headers is in
/etc/init.d/dbora
I ran command 'chkconfig dbora on' so the start/kill symlinks to dbora are
built in /etc/init.d/rc.3/
'chkconfig -l dbora' reports dbora is on in run level 3
dz2df138 is running disconnected; From VM did CP SIGNAL SHUTDOWN dz2df138
On dz2df138 oracle shutdown cleanly and then linux finished shutting down, and
VM then logged off dz2df138.
This is our /etc/init.d/dbora script:
-------------------------------------
#!/bin/sh
# OFT John R 3/20/2007 An init script to start/stop oracle 10gR2 database(s)
# and the Oracle "listener" by running Oracle's scripts based on this script's
# input parameter of "start" or "stop".
# The Oracle scripts are run as userid oracle.
#
#This incorporates some code from Oracle's dbora script shown in their doc. We
use
# 'su' not 'rsh' that Oracle used.
### BEGIN INIT INFO
# Provides: dbora
# Required-Start: $local_fs $network $syslog
# Should-Start: $local_fs $network $syslog nscd sshd
# Default-Start: 3
# Short-Description: Starts/stops oracle db and listener.
# Description: dbora is OFT's script to start/stop oracle database and its
listener;
# also starts/stops oracle dbconsole.
### END INIT INFO
case "$1" in
'start')
echo "... ORACLE listener, database(s) and dbconsole starting ..."
su - oracle -c "sh -c \"dbstart \$ORACLE_HOME \" "
echo " emctl start dbconsole..."
su - oracle -c "sh -c \"emctl start dbconsole \" " & #can be in parallel
;;
'stop')
echo "... ORACLE dbconsole, database(s) and listener stopping ..."
su - oracle -c "sh -c \"emctl stop dbconsole \" "
echo " dbshut..."
su - oracle -c "sh -c \"dbshut \$ORACLE_HOME \" "
;;
*)
echo "usage: $0 {start | stop}"
exit
;;
esac
#--------------------------------------------------------
> -----Original Message-----
> From: The IBM z/VM Operating System [mailto:[email protected]] On
> Behalf Of Robert J McCarthy
> Sent: Wednesday, June 10, 2009 1:59 PM
> To: [email protected]
> Subject: Re: Clean Linux Guest Shutdown
>
> John,
> I am sorry I wasn't clear. VM and linux are communicating :
> When I enter the CP SIGNAL SHUTDOWN command from MAINT linux begins
> shutting down. A short time later vm receives the termination from
> linux
> and writes the following message to the vm MAINT log :
> HCPSIG2113I User ZORACLE2 has reported successful termination
> From a vm standpoint everything appears to be working as designed. It
> appears that linux sends the termination response to vm before it has
> really completed it's (linux)shutdown. In linux's inittab we have
> "shutdown -h" coded.
> Thanks, Bob
>
> -----Original Message-----
> From: The IBM z/VM Operating System [mailto:[email protected]] On
> Behalf Of Romanowski, John (OFT)
> Sent: Wednesday, June 10, 2009 12:57 PM
> To: [email protected]
> Subject: Re: Clean Linux Guest Shutdown
>
> I CP FORCE guest WITHIN nn
> Like CP SIGNAL SHUTDOWN that triggers the linux's inittab CTRLALTDEL
> entry.
>
> What do you mean when you say "linux appears to send a response to VM
> saying it has completed shutdown; but apparently it really hasn't "?
>
> Is that sent response just a message on the guest's console or a linux
> script doing VMCP MESSAGE userid blah blah blah?
>
> > -----Original Message-----
> > From: The IBM z/VM Operating System [mailto:[email protected]]
> > On Behalf Of Robert J McCarthy
> > Sent: Wednesday, June 10, 2009 12:34 PM
> > To: [email protected]
> > Subject: Re: Clean Linux Guest Shutdown
> >
> > John,
> > When you shutdown your linux guest, do you use a "CP SIGNAL
> > SHUTDOWN"
> > command to tell linux to shutdown, or do you manually shutdown linux.
> > Our manual shutdown appears to work, but when we try to automate it
> > with the "CP SIGNAL SHUTDOWN" from vm; linux appears to send a
> > response to vm saying it has completed shutdown; but appraently it
> > really hasn't.
> > Thanks, Bob
> >
> > -----Original Message-----
> > From: The IBM z/VM Operating System [mailto:[email protected]]
> > On Behalf Of Romanowski, John (OFT)
> > Sent: Wednesday, June 10, 2009 9:19 AM
> > To: [email protected]
> > Subject: Re: Clean Linux Guest Shutdown
> >
> > We start/stop oracle with an init.d script so oracle's start/stop is
> > part of Linux's boot and shutdown sequence.
This e-mail, including any attachments, may be confidential, privileged or
otherwise legally protected. It is intended only for the addressee. If you
received this e-mail in error or from someone who was not authorized to send it
to you, do not disseminate, copy or otherwise use this e-mail or its
attachments. Please notify the sender immediately by reply e-mail and delete
the e-mail from your system.