From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on sa.int.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00 autolearn=unavailable version=3.2.5 To: X-PHP-Originating-Script: 0:func.inc MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Date: Tue, 07 Feb 2012 20:32:43 +0400 From: Vitaly Kuznetsov In-Reply-To: <3934971.qSmdURh9ZL@epiphanov.bkpi82.nikiet.ru> References: <3934971.qSmdURh9ZL@epiphanov.bkpi82.nikiet.ru> Message-ID: <1f6a74876bdce5c1fa3fbe37d6cb0bde@hadoop.ru> X-Sender: vitty@altlinux.ru User-Agent: Roundcube Webmail/0.5.3 Cc: solo@altlinux.org Subject: Re: [sisyphus] =?utf-8?q?apache2=3A_ps_=D0=B8_killall?= X-BeenThere: sisyphus@lists.altlinux.org X-Mailman-Version: 2.1.12 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: Tue, 07 Feb 2012 16:32:55 -0000 Archived-At: List-Archive: List-Post: On Mon, 16 Jan 2012 17:26:58 +0400, Sergei Epiphanov wrote: > Вчера наткнулся на странное поведение apache2: он запускается по > команде > 'service httpd2 start', а вот по команде 'service httpd2 restart' не > хочет > останавливаться: пишет, что не работает, попытка запустить вторую > копию, > конечно же, облоамывается. > > При этом в списке ps я вижу имя процесса httpd2.worker, но команда > 'killall > httpd2.worker' говорит, что такого процесса нет. Это у меня проблемы > или что- > то более глобальное? Это разлом новоприехавшего apache2. Выглядит разлом следующим образом: # cat /proc/8667/stat 8667 (/usr/sbin/httpd) S 1 8667 8667 0 -1 4202816 16370 0 0 0 59 2 0 0 20 0 1 0 3679513 220827648 16277 18446744073709551615 4194304 4637660 140734156750048 140734156749336 139705053965043 0 0 4096 134235883 18446744071580342644 0 0 17 0 0 0 0 0 0 Name выставлен в несуществующий /usr/sbin/httpd. В то же время инитскрипт рассчитывает на то, что name соответствует имени бинарника: status --pidfile "$PIDFILE" --expect-user root --expect-user root --name $name -- $BINARY Короче, надо отучить новый apache2 менять name таким образом.