case "$1" in
start)
if [ ! -f /var/lock/subsys/vprocunhide ]; then
- echo "Run \"/etc/rc.d/init.d/vprocunhide start\" first"
+ echo "Run \"/sbin/service vprocunhide start\" first"
exit 1
fi
rc=$?
[ $rc -eq 0 ] && touch /var/lock/subsys/vserver-$VSERVER
done
+ touch /var/lock/subsys/vservers
;;
stop)
- for VSERVER in $START_VSERVERS; do
+ __STOP_VSERVERS=
+ for __V in $START_VSERVERS; do
+ __STOP_VSERVERS="$__V $__STOP_VSERVERS"
+ done
+ for VSERVER in $__STOP_VSERVERS; do
if [ ! -f /var/lock/subsys/vserver-$VSERVER ]; then
echo "Vserver '$VSERVER' is not running"
continue
echo "All types of vservers are not running"
fi
else
- for MARK in $MARKS; do
+ __STOP_MARKS=
+ for __V in $MARKS; do
+ __STOP_MARKS="$__V $__STOP_MARKS"
+ done
+ for MARK in $__STOP_MARKS; do
if [ ! -f /var/lock/subsys/vservers-$MARK ]; then
echo "Vservers of type '$MARK' are not running"
continue
rm -f /var/lock/subsys/vservers-$MARK
done
fi
+ rm -f /var/lock/subsys/vservers
;;
status)
echo "The following types of vservers are running:"
/usr/sbin/vserver-stat
;;
*)
- echo "Usage: $0 {start|stop|status}"
- exit 1
+ msg_usage "$0 {start|stop|status}"
+ exit 3
;;
esac