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
45 # See how we were called.
48 if [ ! -f /var/lock/subsys/vservers-legacy ] ; then
49 show "Starting the virtual servers"
51 if [ "$BACKGROUND" = "yes" ] ; then
52 startservers >/dev/tty8 </dev/tty8 2>/dev/tty8 &
56 touch /var/lock/subsys/vservers-legacy
59 msg_already_running "virtual servers"
63 if [ -f /var/lock/subsys/vservers-legacy ] ; then
64 show "Stopping the virtual servers"
67 for name in $(sortserver -r); do
68 $_VSERVER_LEGACY $name stop
70 rm -f /var/lock/subsys/vservers-legacy
73 msg_not_running "virtual servers"
81 if [ -f /var/lock/subsys/vservers-legacy ]; then
83 for serv in *.conf; do
85 name=$(basename $serv .conf)
87 echo -n ONBOOT=$ONBOOT " "
88 $_VSERVER_LEGACY $name running
91 msg_not_running "virtual servers"
95 msg_usage "$0 {start|stop|restart|status}"