X-Git-Url: http://git.onelab.eu/?p=util-vserver-pl.git;a=blobdiff_plain;f=scripts%2Fvuserdel;h=c0a4ceed2a3de8eafee392f12b8065841cbe8cdb;hp=778a0faa876401cf1a962e00d48c04d77054e070;hb=2f48c024c10366ed48cb6ab3bbfa35081f8d1242;hpb=d083d6eed6ff2cf0c73341e705b7013d3677eb0b diff --git a/scripts/vuserdel b/scripts/vuserdel index 778a0fa..c0a4cee 100755 --- a/scripts/vuserdel +++ b/scripts/vuserdel @@ -4,7 +4,7 @@ # # Copyright (c) 2004 The Trustees of Princeton University (Trustees). # -# $Id: vuserdel,v 1.11 2007/06/29 14:13:01 dhozac Exp $ +# $Id$ # : ${UTIL_VSERVER_VARS:=/usr/lib/util-vserver/util-vserver-vars} @@ -28,7 +28,11 @@ NAME=$1 CTX=`cat $__CONFDIR/$NAME/context` # don't bother stopping gracefully, just kill all the processes -chcontext --silent --secure --ctx $CTX $__LEGACYDIR/vserverkillall +$_VKILL -c "$CTX" -s 15 -1 +sleep 2 +$_VKILL -c "$CTX" -s 9 -1 +$_VATTRIBUTE --set --xid "$CTX" --flag ~persistent +$_NATTRIBUTE --set --nid "$CTX" --flag ~persistent # unmount any directories in vserver that are mount points for d in `sed -ne "s%^[^ ]* \($__DEFAULT_VSERVERDIR/$NAME/[^ ]*\) .*%\1%p" /proc/mounts`