From 874a693954df32a3929ae4e143b7077a2a58eba9 Mon Sep 17 00:00:00 2001 From: Steve Muir Date: Wed, 15 Jun 2005 22:16:36 +0000 Subject: [PATCH] pl_mom needs us to retain functionality for starting a single vserver --- sysv/vservers.subst | 36 +++++++++++++++++++++++++++++++++--- 1 file changed, 33 insertions(+), 3 deletions(-) diff --git a/sysv/vservers.subst b/sysv/vservers.subst index 5707543..acaced0 100755 --- a/sysv/vservers.subst +++ b/sysv/vservers.subst @@ -4,7 +4,6 @@ # the virtual servers. USR_SBIN=/usr/sbin -CHCONTEXT="$USR_SBIN/chcontext --silent --secure --ctx" VROOTDIR=/vservers # Print the vserver name in priority/alpha order @@ -21,11 +20,42 @@ sortserver(){ ) | sort -n $* | cut -d ' ' -f 2 } +startservers(){ + echo "Starting the virtual servers" + cd /etc/vservers + for name in $*; 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 &1