3 # Copyright (C) 2007 Red Hat, Inc. All rights reserved.
5 # This copyrighted material is made available to anyone wishing to use,
6 # modify, copy, or redistribute it subject to the terms and conditions
7 # of the GNU General Public License v.2.
9 # You should have received a copy of the GNU General Public License
10 # along with this program; if not, write to the Free Software Foundation,
11 # Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
13 # This file is part of LVM2.
14 # It is required for the proper handling of failures of LVM2 mirror
15 # devices that were created using the -m option of lvcreate.
18 # chkconfig: 12345 02 99
19 # description: Starts and stops dmeventd monitoring for lvm2
25 .
/etc
/init.d
/functions
27 VGCHANGE
="/usr/sbin/vgchange"
33 # TODO do we want to separate out already active groups only?
34 VGS
=`vgs --noheadings -o name 2> /dev/null`
37 action
"Starting monitoring for VG $vg:" $VGCHANGE --monitor y
$vg || ret
=$?
47 # TODO do we want to separate out already active groups only?
48 if test "$WARN" = "1"; then
49 echo "Not stopping monitoring, this is a dangerous operation. Please use force-stop to override."
52 VGS
=`vgs --noheadings -o name 2> /dev/null`
55 action
"Stopping monitoring for VG $vg:" $VGCHANGE --monitor n
$vg || ret
=$?
62 # See how we were called.
76 test "$runlevel" = "0" && WARN
=0
77 test "$runlevel" = "6" && WARN
=0
92 # TODO anyone with an idea how to dump monitored volumes?
96 echo $
"Usage: $0 {start|stop|restart|status|force-stop}"