- printf "%03d %s\n" $PRIORITY `basename $serv .conf`
- done
- ) | sort $* | (while read a b; do echo $b; done)
-}
-
-startservers(){
- echo "Starting the virtual servers"
- cd /etc/vservers
- for name in ${*:-`sortserver`} ; do
- if ! test -f "$name.conf" ; then
- echo No configuration for this vserver: /etc/vservers/$name.conf
- continue
- fi
- ONBOOT=
- BACKGROUND=no
- if [ -f /etc/vservers.conf ] ; then
- . /etc/vservers.conf
- fi
- . $name.conf
- if [ "$ONBOOT" = "yes" ] ; then
- mkdir -p $VROOTDIR/$name/var/log
- if [ "$BACKGROUND" = "yes" ] ; then
- nohup setsid $USR_SBIN/vserver $name start >$VROOTDIR/$name/var/log/boot.log 2>&1 </dev/null &
- sleep 1
- else
- $USR_SBIN/vserver $name start 2>&1 </dev/null | tee $VROOTDIR/$name/var/log/boot.log
- fi
- fi