From: Mark Huang Date: Thu, 26 Aug 2004 16:54:49 +0000 (+0000) Subject: - allow specification of particular vservers to start/stop X-Git-Tag: after-util-vserver-0_30_208-revert~263 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=1f96d24ee10b517d190a79c8392dd3231c8b31ae;p=util-vserver.git - allow specification of particular vservers to start/stop --- diff --git a/sysv/vservers.subst b/sysv/vservers.subst index 7be797d..d33ec2c 100755 --- a/sysv/vservers.subst +++ b/sysv/vservers.subst @@ -24,8 +24,12 @@ sortserver(){ startservers(){ echo "Starting the virtual servers" cd /etc/vservers - for name in `sortserver` + for name in ${*:-`sortserver`} do + if ! test -f "$name.conf" ; then + echo No configuration for this vserver: /etc/vservers/$name.conf + continue + fi ONBOOT= . $name.conf if [ "$ONBOOT" = "yes" ] ; then @@ -45,17 +49,19 @@ fi # See how we were called. case "$1" in start) + shift if [ "$BACKGROUND" = "yes" ] ; then - startservers >/dev/tty8 /dev/tty8 & + startservers $* >/dev/tty8 /dev/tty8 & else - startservers + startservers $* fi touch /var/lock/subsys/vservers ;; stop) + shift echo "Stopping the virtual servers" cd /etc/vservers - for name in `sortserver -r` + for name in ${*:-`sortserver -r`} do $USR_SBIN/vserver $name stop done