3 # description: The vservers service is used to start and stop all
9 # Print the vserver name in priority/alpha order
13 for serv in *.conf ; do
14 test -f "$serv" || continue
17 printf "%03d %s\n" $PRIORITY `basename $serv .conf`
19 ) | sort $* | (while read a b; do echo $b; done)
23 echo "Starting the virtual servers"
25 for name in ${*:-`sortserver`} ; do
26 if ! test -f "$name.conf" ; then
27 echo No configuration for this vserver: /etc/vservers/$name.conf
32 if [ -f /etc/vservers.conf ] ; then
36 if [ "$ONBOOT" = "yes" ] ; then
37 mkdir -p $VROOTDIR/$name/var/log
38 if [ "$BACKGROUND" = "yes" ] ; then
39 nohup setsid $USR_SBIN/vserver $name start >$VROOTDIR/$name/var/log/boot.log 2>&1 </dev/null &
42 $USR_SBIN/vserver $name start 2>&1 </dev/null | tee $VROOTDIR/$name/var/log/boot.log
48 # See how we were called.
53 touch /var/lock/subsys/vservers
57 echo "Stopping the virtual servers"
59 for name in ${*:-`sortserver -r`} ; do
60 $USR_SBIN/vserver $name stop
62 rm -f /var/lock/subsys/vservers
74 for serv in *.conf ; do
76 name=`basename $serv .conf`
78 echo -n ONBOOT=$ONBOOT " "
79 $USR_SBIN/vserver $name running
83 echo "Usage: vservers {start|stop|restart|reload|status}"