mirror of
git://sourceware.org/git/lvm2.git
synced 2024-12-21 13:34:40 +03:00
Add warning to lvm2_monitoring_init_rhel4 if attempting to stop monitoring.
This commit is contained in:
parent
ce4c33102f
commit
319e74e2da
@ -1,5 +1,6 @@
|
||||
Version 2.02.21 -
|
||||
===================================
|
||||
Add warning to lvm2_monitoring_init_rhel4 if attempting to stop monitoring.
|
||||
Fix vgsplit to handle mirrors.
|
||||
Reorder fields in reporting field definitions.
|
||||
Fix vgs to treat args as VGs even when PV fields are displayed.
|
||||
|
@ -25,11 +25,11 @@
|
||||
. /etc/init.d/functions
|
||||
|
||||
VGCHANGE="/usr/sbin/vgchange"
|
||||
WARN=1
|
||||
|
||||
start()
|
||||
{
|
||||
for ret in 0
|
||||
do
|
||||
ret=0
|
||||
# TODO do we want to separate out already active groups only?
|
||||
VGS=`vgs --noheadings -o name`
|
||||
for vg in $VGS
|
||||
@ -40,50 +40,58 @@ start()
|
||||
fi
|
||||
done
|
||||
|
||||
done
|
||||
|
||||
return $ret
|
||||
return $ret
|
||||
}
|
||||
|
||||
|
||||
stop()
|
||||
{
|
||||
for ret in 0
|
||||
do
|
||||
ret=0
|
||||
# TODO do we want to separate out already active groups only?
|
||||
if test "$WARN" = "1"; then
|
||||
echo "Not stopping monitoring, this is a dangerous operation. Please use force-stop to override."
|
||||
return 1
|
||||
fi
|
||||
VGS=`vgs --noheadings -o name`
|
||||
for vg in $VGS
|
||||
do
|
||||
if ! action "Starting monitoring for VG $vg:" $VGCHANGE --monitor n $vg
|
||||
if ! action "Stopping monitoring for VG $vg:" $VGCHANGE --monitor n $vg
|
||||
then
|
||||
ret=$?
|
||||
fi
|
||||
done
|
||||
|
||||
done
|
||||
|
||||
return $ret
|
||||
}
|
||||
|
||||
ret=1
|
||||
result=1
|
||||
|
||||
# See how we were called.
|
||||
case "$1" in
|
||||
start)
|
||||
start
|
||||
ret=$?
|
||||
result=$?
|
||||
;;
|
||||
|
||||
force-stop)
|
||||
WARN=0
|
||||
stop
|
||||
result=$?
|
||||
;;
|
||||
|
||||
stop)
|
||||
test "$runlevel" = "0" && WARN=0
|
||||
test "$runlevel" = "6" && WARN=0
|
||||
stop
|
||||
ret=$?
|
||||
result=$?
|
||||
;;
|
||||
|
||||
restart)
|
||||
WARN=0
|
||||
if stop
|
||||
then
|
||||
start
|
||||
fi
|
||||
ret=$?
|
||||
result=$?
|
||||
;;
|
||||
|
||||
status)
|
||||
@ -91,8 +99,8 @@ case "$1" in
|
||||
;;
|
||||
|
||||
*)
|
||||
echo $"Usage: $0 {start|stop|restart|status}"
|
||||
echo $"Usage: $0 {start|stop|restart|status|force-stop}"
|
||||
;;
|
||||
esac
|
||||
|
||||
exit $ret
|
||||
exit $result
|
||||
|
Loading…
Reference in New Issue
Block a user