3 # description: The vservers service is used to start and stop all
6 . /etc/init.d/functions
8 . /etc/sysconfig/vservers-legacy
10 [ -n "$UTIL_VSERVER_VARS" ] || UTIL_VSERVER_VARS=/usr/share/util-vserver/util-vserver-vars
11 if [ ! -e "$UTIL_VSERVER_VARS" ] ; then
12 echo "Can not find util-vserver installation (the file '$UTIL_VSERVER_VARS' would be expected); aborting..." >&2
15 . "$UTIL_VSERVER_VARS"
17 # Print the vserver name in priority/alpha order
21 for serv in *.conf; do
22 test -f "$serv" || continue
26 test "$ONBOOT" || continue
27 printf "%03d %s\n" $PRIORITY $(basename $serv .conf)
29 ) | sort $* | (while read a b; do echo $b; done)
34 for name in $(sortserver); do
37 if [ "$ONBOOT" = "yes" ] ; then
38 $_VSERVER_LEGACY $name start
44 if [ ! -f /var/lock/subsys/vservers-legacy ] ; then
45 show "Starting the virtual servers"
47 if [ "$BACKGROUND" = "yes" ] ; then
48 startservers >/dev/tty8 </dev/tty8 2>/dev/tty8 &
52 touch /var/lock/subsys/vservers-legacy
55 msg_already_running "virtual servers"
60 if [ -f /var/lock/subsys/vservers-legacy ] ; then
61 show "Stopping the virtual servers"
64 for name in $(sortserver -r); do
65 $_VSERVER_LEGACY $name stop
67 rm -f /var/lock/subsys/vservers-legacy
70 msg_not_running "virtual servers"
75 # See how we were called.
88 if [ -f /var/lock/subsys/vservers-legacy ]; then
90 for serv in *.conf; do
92 name=$(basename $serv .conf)
94 echo -n ONBOOT=$ONBOOT " "
95 $_VSERVER_LEGACY $name running
98 msg_not_running "virtual servers"
102 msg_usage "$0 {start|stop|restart|status}"