3 # description: The vservers service is used to start and stop all
8 . /etc/init.d/functions
10 . /etc/sysconfig/vservers-legacy
12 [ -n "$UTIL_VSERVER_VARS" ] || UTIL_VSERVER_VARS=/usr/lib/util-vserver/util-vserver-vars
13 if [ ! -e "$UTIL_VSERVER_VARS" ] ; then
14 echo "Can not find util-vserver installation (the file '$UTIL_VSERVER_VARS' would be expected); aborting..." >&2
17 . "$UTIL_VSERVER_VARS"
19 # Print the vserver name in priority/alpha order
23 for serv in *.conf; do
24 test -f "$serv" || continue
28 test "$ONBOOT" || continue
29 printf "%03d %s\n" $PRIORITY $(basename $serv .conf)
31 ) | sort $* | (while read a b; do echo $b; done)
36 for name in $(sortserver); do
39 if [ "$ONBOOT" = "yes" ] ; then
40 $_VSERVER_LEGACY $name start
46 if [ ! -f /var/lock/subsys/vservers-legacy ] ; then
47 show "Starting the virtual servers"
49 if [ "$BACKGROUND" = "yes" ] ; then
50 startservers >/dev/tty8 </dev/tty8 2>/dev/tty8 &
54 touch /var/lock/subsys/vservers-legacy
57 msg_already_running "virtual servers"
62 if [ -f /var/lock/subsys/vservers-legacy ] ; then
63 show "Stopping the virtual servers"
66 for name in $(sortserver -r); do
67 $_VSERVER_LEGACY $name stop
69 rm -f /var/lock/subsys/vservers-legacy
72 msg_not_running "virtual servers"
77 # See how we were called.
90 if [ -f /var/lock/subsys/vservers-legacy ]; then
92 for serv in *.conf; do
94 name=$(basename $serv .conf)
96 echo -n ONBOOT=$ONBOOT " "
97 $_VSERVER_LEGACY $name running
100 msg_not_running "virtual servers"
104 msg_usage "$0 {start|stop|restart|status}"