From 1f96d24ee10b517d190a79c8392dd3231c8b31ae Mon Sep 17 00:00:00 2001 From: Mark Huang Date: Thu, 26 Aug 2004 16:54:49 +0000 Subject: [PATCH] - allow specification of particular vservers to start/stop --- sysv/vservers.subst | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) 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 -- 2.47.0