packages: heartbeat/heartbeat.init - don't use daemon for stop and reload s...
gotar
gotar at pld-linux.org
Sun Feb 7 19:50:50 CET 2010
Author: gotar Date: Sun Feb 7 18:50:50 2010 GMT
Module: packages Tag: HEAD
---- Log message:
- don't use daemon for stop and reload since start-stop-daemon --start in use (with RC_LOGGING="no")
- use ha_logd -k instead of killproc, missing busy/ok/fail messages added, --pidfile added
---- Files affected:
packages/heartbeat:
heartbeat.init (1.5 -> 1.6)
---- Diffs:
================================================================
Index: packages/heartbeat/heartbeat.init
diff -u packages/heartbeat/heartbeat.init:1.5 packages/heartbeat/heartbeat.init:1.6
--- packages/heartbeat/heartbeat.init:1.5 Thu Sep 13 14:43:18 2007
+++ packages/heartbeat/heartbeat.init Sun Feb 7 19:50:45 2010
@@ -22,7 +22,7 @@
CrmEnabled() {
case `ha_parameter crm | tr '[A-Z]' '[a-z]'` in
- y|yes|enable|on|true|1|manual)
+ y|yes|enable|on|true|1|manual)
true;;
*)
false;;
@@ -50,7 +50,7 @@
if
$HA_BIN/heartbeat -s >/dev/null 2>&1
then
- show "Attempting to enter standby mode" ; busy
+ show "Attempting to enter standby mode"; busy
if
$HA_BIN/hb_standby
then
@@ -66,8 +66,8 @@
RunStartStop() {
# Run pre-startup script if it exists
-if [ -f $HA_DIR/resource.d/startstop ]; then
- $HA_DIR/resource.d/startstop "$@"
+if [ -f $HA_DIR/resource.d/startstop ]; then
+ $HA_DIR/resource.d/startstop "$@"
fi
}
@@ -75,7 +75,7 @@
$HA_BIN/ha_logd -s 2>&1 >/dev/null
if [ $? -ne 0 ]; then
msg_starting ha_logd
- daemon $HA_BIN/ha_logd -d
+ daemon --pidfile /var/run/logd.pid $HA_BIN/ha_logd -d
else
msg_already_running "ha_logd"
fi
@@ -83,18 +83,18 @@
msg_already_running "Heartbeat"
else
RunStartStop pre-start
- if ! CrmEnabled ; then
+ if ! CrmEnabled; then
$HA_NOARCHBIN/ResourceManager verifyallidle
fi
- for d in /var/run/heartbeat/{crm,ccm} ; do
- if ! [ -d $d ] ; then
+ for d in /var/run/heartbeat/{crm,ccm}; do
+ if ! [ -d $d ]; then
mkdir -p $d
chown hacluster:haclient $d
chmod 750 $d
fi
done
msg_starting "Heartbeat"
- daemon $HA_BIN/heartbeat 2>&1
+ daemon --pidfile /var/run/heartbeat.pid $HA_BIN/heartbeat 2>&1
touch /var/lock/subsys/heartbeat
RETVAL=$?
RunStartStop post-start $RETVAL
@@ -106,25 +106,31 @@
$HA_BIN/heartbeat -s 2>&1 >/dev/null
if [ $? -eq 0 ]; then
msg_stopping "Heartbeat"
- daemon $HA_BIN/heartbeat -k
- else
+ busy
+ $HA_BIN/heartbeat -k
+ RETVAL=$?
+ [ $RETVAL -eq 0 ] && ok || fail
+ else
msg_not_running heartbeat
- fi
- RunStartStop post-stop $RETVAL
+ fi
+ RunStartStop post-stop $RETVAL
$HA_BIN/ha_logd -s 2>&1 >/dev/null
if [ $? -eq 0 ]; then
msg_stopping ha_logd
- killproc ha_logd
+ busy
+ $HA_BIN/ha_logd -k
+ RETVAL=$?
+ [ $RETVAL -eq 0 ] && ok || fail
else
msg_not_running ha_logd
fi
- rm -f /var/lock/subsys/heartbeat 2>/dev/null
+ rm -f /var/lock/subsys/heartbeat /var/run/heartbeat.pid /var/run/logd.pid 2>/dev/null
}
RETVAL=0
case "$1" in
start)
- start
+ start
;;
standby)
StandbyHA
@@ -135,7 +141,7 @@
RETVAL=$?
;;
stop)
- stop
+ stop
;;
restart)
stop
@@ -143,8 +149,10 @@
;;
force-reload|reload)
msg_reloading "Heartbeat"
- daemon $HA_BIN/heartbeat -r
+ busy
+ $HA_BIN/heartbeat -r
RETVAL=$?
+ [ $RETVAL -eq 0 ] && ok || fail
;;
*)
msg_usage "$0 {start|stop|status|standby|restart|reload|force-reload}"
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/heartbeat/heartbeat.init?r1=1.5&r2=1.6&f=u
More information about the pld-cvs-commit
mailing list