From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Injected-Via-Gmane: http://gmane.org/ To: sisyphus@lists.altlinux.org From: Anton Farygin Date: Thu, 06 Sep 2007 10:00:49 +0400 Message-ID: References: <200709051121.30350.lebedev.v.sergey@gmail.com> <20070906010857.GA24416@basalt.office.altlinux.org> Mime-Version: 1.0 Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit X-Complaints-To: usenet@sea.gmane.org X-Gmane-NNTP-Posting-Host: altlinux.balabanovo.ru User-Agent: Thunderbird 2.0.0.6 (X11/20070804) In-Reply-To: <20070906010857.GA24416@basalt.office.altlinux.org> Sender: news Subject: Re: [sisyphus] =?koi8-r?b?dnpjdGwgc3RvcCDXydPJ1A==?= X-BeenThere: sisyphus@lists.altlinux.org X-Mailman-Version: 2.1.9 Precedence: list Reply-To: ALT Linux Sisyphus discussions List-Id: ALT Linux Sisyphus discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 06 Sep 2007 06:01:04 -0000 Archived-At: List-Archive: List-Post: Dmitry V. Levin пишет: > On Wed, Sep 05, 2007 at 12:11:18PM +0400, Anton Farygin wrote: >> lebedev.v.sergey wrote: >>> В сообщении от Wednesday 05 September 2007 11:11:05 Anton Farygin написал(а): >>>> Всем привет! >>>> > > Попробуй vzctl-3.0.18-alt1 из Сизифа, там есть коммит vzctl-3.0.16-44-g4766d1f, > который может улучшить ситуацию. >> strace показывает что vzctl stop запускает shutdown -h now внутри >> контейнера. После этого ждёт пока контейнер исчезнет. Контейнер не >> исчезает, таймауты не работают (или не прописаны, где смотреть ?) > > Логика работы vzctl stop простая: > - pзапускает halt в контейнере > - ждёт не более 2 минут, пока контейнер сам не завершится > - принудительно завершает работу процессов в контейнере (коммит > vzctl-3.0.16-44-g4766d1f меняет способ этого завершения) > - ждёт не более 1 минуты, пока контейнер не завершится > - если контейнер не завершился, жалуется на таймаут Новая версия завершает работу контейнера, выждав таймаут (собрал в окружении branch/4.0 из твоего git'а) На мой взгляд её стоит переложить в branch. Но несмотря на это надо понять, почему контейнер не завершает свою работу по halt. Куда ковырять ? strace к init'у не коннектится. Как посмотреть что с ним происходит ? или тут ядро виновато ?