X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=scripts%2Fvserver.stop;h=cdbb1390e6d2f32394b20ff98f9c10882d7a1a53;hb=d3dfb727f5db2f296c9e252a2a4645bb7c6394e8;hp=4d637ea4a94ad9c9ef5c203b5acd319f6d768f05;hpb=f15ecabbb38a6e332eaf97194534e4af07e7b646;p=util-vserver.git diff --git a/scripts/vserver.stop b/scripts/vserver.stop index 4d637ea..cdbb139 100644 --- a/scripts/vserver.stop +++ b/scripts/vserver.stop @@ -66,11 +66,13 @@ fail= initWait "$VSERVER_DIR" "$S_CONTEXT" vwait_statdir if test -n "$_IS_FAKEINIT" && \ $_VSERVER_INFO - FEATURE vkill; then - $_VKILL -s INT --xid "$S_CONTEXT" -- 1 || fail=1 - ## HACK: remove the 'initpid' stuff above when PID virtualization - ## is implemented + if ! vshelper.isStopSync; then + $_VKILL -s INT --xid "$S_CONTEXT" -- 1 || fail=1 + fi elif $_VSERVER_INFO - FEATURE migrate; then "${NICE_CMD[@]}" \ + "$_CHBIND" "${CHBIND_OPTS[@]}" \ + "$_VTAG" --migrate "${OPTS_VTAG_MIGRATE[@]}" -- \ $_VCONTEXT $SILENT_OPT --migrate --chroot --xid "$S_CONTEXT" -- \ "${INITCMD_STOP[@]}" || fail=1 else