[Pacemaker] unclean openais shutdown on debian

Raoul Bhatia [IPAX] r.bhatia at ipax.at
Sat May 16 17:35:05 UTC 2009


hi,

i installed the debian 5.0 amd64 packages from

http://download.opensuse.org/repositories/server:/ha-clustering/Debian_5.0/amd64/

i noticed that a clean shutdown of openais/pacemaker by using
"/etc/init.d/openais stop" did not work. digging in the initscripts, i
found the following do stop procedure:

>  52 do_stop()
>  53 {
>  54         # Return
>  55         #   0 if daemon has been stopped
>  56         #   1 if daemon was already stopped
>  57         #   2 if daemon could not be stopped
>  58         #   other if a failure occurred
>  59         start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --name $NAME
>  60         RETVAL="$?"
>  61         [ "$RETVAL" = 2 ] && return 2
>  62         # Wait for children to finish too if this is a daemon that forks
>  63         # and if the daemon is only ever run from this initscript.
>  64         # If the above conditions are not satisfied then add some other code
>  65         # that waits for the process to drop all resources that could be
>  66         # needed by services started subsequently.  A last resort is to
>  67         # sleep for some time.
>  68         start-stop-daemon --stop --quiet --oknodo --retry=0/30/KILL/5 --exec $DAEMON
>  69         [ "$?" = 2 ] && return 2
>  70         # Many daemons don't delete their pidfiles when they exit.
>  71         rm -f $PIDFILE
>  72         return "$RETVAL"
>  73 }

changing line 59 to
>  59         start-stop-daemon --stop --quiet --retry=INT/30/KILL/5 --name $NAME

solved the issue and openais/pacemaker now shutdown as expected.

can anyone explain a) why TERM is used and why b) there is another
start-stop-daemon --stop round with 0/30/KILL/5 ?

moreover, where you got that script from? i could not find the file
in the hg repository.

thank you,
raoul
ps. cc to fabio, the ubuntu openais maintainer and author of the init
script.
-- 
____________________________________________________________________
DI (FH) Raoul Bhatia M.Sc.          email.          r.bhatia at ipax.at
Technischer Leiter

IPAX - Aloy Bhatia Hava OEG         web.          http://www.ipax.at
Barawitzkagasse 10/2/2/11           email.            office at ipax.at
1190 Wien                           tel.               +43 1 3670030
FN 277995t HG Wien                  fax.            +43 1 3670030 15
____________________________________________________________________




More information about the Pacemaker mailing list