X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=util-vserver%2Fscripts%2Fvserver.stop;h=396da71e1f405d9f53e48ae5c3d880c42ef0fd28;hb=732a86ac5e988c1be41076b609266130bdb3e8bb;hp=385ad96629c5d5722d449dfcd1033dce4fa797d4;hpb=56acaf91abe4f0ceba2de190812edb134e749ee0;p=util-vserver.git diff --git a/util-vserver/scripts/vserver.stop b/util-vserver/scripts/vserver.stop index 385ad96..396da71 100644 --- a/util-vserver/scripts/vserver.stop +++ b/util-vserver/scripts/vserver.stop @@ -1,5 +1,4 @@ -#! /bin/bash -# $Id$ +# $Id$ --*- sh -*-- # Copyright (C) 2003 Enrico Scholz # @@ -18,18 +17,21 @@ if ! isVserverRunning "$VSERVER_DIR" S_CONTEXT; then echo $"vserver '$VSERVER_NAME' is not running; aborting..." - umountVserver "$VSERVER_DIR" &>/dev/null || : + umountVserver "$VSERVER_DIR" &>/dev/null || : + disableInterfaces "$VSERVER_DIR" &>/dev/null || : exit 1 fi generateOptions "$VSERVER_DIR" -set +e +set -e +cd "$VSERVER_DIR"/vdir/ execScriptlets "$VSERVER_DIR" "$VSERVER_NAME" pre-stop cd "$VSERVER_DIR"/vdir/ "${NICE_CMD[@]}" \ "$_CHBIND" "${CHBIND_OPTS[@]}" \ + "$_EXEC_ULIMIT" "$VSERVER_DIR/ulimits" \ "$_CHCONTEXT" "${CHCONTEXT_OPTS[@]}" \ "$_CAPCHROOT" "${CAPCHROOT_OPTS[@]}" . "${INITCMD_STOP[@]}"