About this list Date view Thread view Subject view Author view Attachment view

From: Marcel de Riedmatten (mdr_at_dotforge.ch)
Date: Fri 22 Apr 2005 - 02:58:57 BST


Le jeu 21/04/2005 à 08:14, Dariush Pietrzak,,, a écrit :
> > hmm, interesting point, I always assumed that _all_
> > running vservers will be shut down correctly when the
> > host system does a shutdown ... regardless whether they
> It has always been like this, and it is the case for util-vserver 0.30.204-5.
> (ie it's doing the right thing and trying to shut all vservers)

Hi

I am trying to understand that; this is newconfig

- at shutdown the script "vservers-default stop" is called
- this call vserver-wrapper which call

/usr/lib/util-vserver/start-vservers -m default -j 6 --all --stop

I have added --debug to the last call and it show that vserver without
the "defaut" mark are not considered for shutdown ( here only boisdore
has the mark ). I am missing something ?

# vserver-stat
CTX PROC VSZ RSS userTIME sysTIME UPTIME NAME
0 45 103.3M 11.2K 0m21s40 0m15s46 1d25h37 root server
2 5 17.2M 1.8K 0m00s00 0m00s00 36m06s52 test

# /etc/init.d/vservers-default stop
Stopping vservers of type 'default'...
/usr/lib/util-vserver/start-vservers -m default -j 6 --all --stop
--debug
+ shift
+ true
+ shift
+ break
+ test -n stop
+ vservers=("$@")
+ test -z 1
+ getAllVservers vservers
+ local _ga_i
+ declare -a '_ga_tmp=()'
+ test -d /etc/vservers/boisdore
+ test '!' -e /etc/vservers/boisdore/disabled
+ test -d /etc/vservers/boisdore/vdir
+ _ga_tmp=("${_ga_tmp[@]}" "${_ga_i##$CONFDIR/}")
+ test -d /etc/vservers/newvserver-vars
+ continue
+ test -d /etc/vservers/printserver
+ test '!' -e /etc/vservers/printserver/disabled
+ test -d /etc/vservers/printserver/vdir
+ _ga_tmp=("${_ga_tmp[@]}" "${_ga_i##$CONFDIR/}")
+ test -d /etc/vservers/test
+ test '!' -e /etc/vservers/test/disabled
+ test -d /etc/vservers/test/vdir
+ _ga_tmp=("${_ga_tmp[@]}" "${_ga_i##$CONFDIR/}")
+ test -d /etc/vservers/util-vserver-vars
+ continue
+ eval 'vservers=( "${_ga_tmp[@]}" )'
++ vservers=("${_ga_tmp[@]}")
+ orig_vservers=boisdore
+ i=3
+ test 3 -gt 0
+ let --i
+ d=/etc/vservers/test/apps/init
+ f=/etc/vservers/test/apps/init/mark
+ test -n default -a -r /etc/vservers/test/apps/init/mark
+ grep -qx default /etc/vservers/test/apps/init/mark
+ test -z default
+ unset 'vservers[2]'
+ test 2 -gt 0
+ let --i
+ d=/etc/vservers/printserver/apps/init
+ f=/etc/vservers/printserver/apps/init/mark
+ test -n default -a -r /etc/vservers/printserver/apps/init/mark
+ test -z default
+ unset 'vservers[1]'
+ test 1 -gt 0
+ let --i
+ d=/etc/vservers/boisdore/apps/init
+ f=/etc/vservers/boisdore/apps/init/mark
+ test -n default -a -r /etc/vservers/boisdore/apps/init/mark
+ grep -qx default /etc/vservers/boisdore/apps/init/mark
+ test 0 -gt 0
++ /bin/mktemp -d /tmp/vserver-init.XXXXXX
+ makedir=/tmp/vserver-init.qA0mJW
++ /bin/mktemp /tmp/vserver-init.XXXXXX
+ okfile=/tmp/vserver-init.7J8mUW
++ /bin/mktemp /tmp/vserver-init.XXXXXX
+ passedfile=/tmp/vserver-init.oQDy0W
+ trap '/bin/rm -rf /tmp/vserver-init.qA0mJW /tmp/vserver-init.oQDy0W'
EXIT
+ test_cmd=false
+ test_cmd=! /usr/sbin/vserver --silent '$*' status
+ cat
+ echo -ne 'all:\t'
+ echo -n '.boisdore.stamp '
+ echo
+ d=/etc/vservers/boisdore/apps/init
+ echo boisdore
+ test -e /etc/vservers/boisdore/apps/init/depends
+ sort -u
+ continue
+ read vserver
+ d=/etc/vservers/boisdore/apps/init
+ test -e /etc/vservers/boisdore/apps/init/depends
+ read vserver
+ make -k -j6 -C /tmp/vserver-init.qA0mJW
make: Entering directory `/tmp/vserver-init.qA0mJW'
! /usr/sbin/vserver --silent 'boisdore' status || { echo -n '.'
>>/tmp/vserver-init.oQDy0W ; /usr/sbin/vserver --defaulttty
--sync --debug "boisdore" stop; }

.......

-- 
Marcel de Riedmatten


_______________________________________________
Vserver mailing list
Vserver_at_list.linux-vserver.org
http://list.linux-vserver.org/mailman/listinfo/vserver


About this list Date view Thread view Subject view Author view Attachment view
[Next/Previous Months] [Main vserver Project Homepage] [Howto Subscribe/Unsubscribe] [Paul Sladen's vserver stuff]
Generated on Fri 22 Apr 2005 - 02:59:32 BST by hypermail 2.1.3