[sisyphus] apache2: ps и killall
Aleksey Avdeev
solo на solin.spb.ru
Вт Фев 7 23:23:02 MSK 2012
07.02.2012 20:32, Vitaly Kuznetsov пишет:
> 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 таким образом.
Если при этом:
1. Используется (грузится) mod_perl и это
apache2-mod_perl-2.0.5-alt{1,2} (mod_perl собранный с perl-5.14).
2. В /var/log/httpd2/error_log наблюдается:
Attempt to free unreferenced scalar: SV 0x8dff48, Perl interpreter:
0x8c08b0 during global destruction.
То это <https://bugzilla.altlinux.org/show_bug.cgi?id=26892> и бочку я
качу на mod_perl собранный с perl-5.14 (подобная сборка кривит не только
у нас). Известное мне лечение -- откат на
apache2-mod_perl-2.0.4-alt1.1.
PS: Вообще, судя по дате исходного письма (см. выделение выше) --
проблема выпала ещё на apache2-2.2.21-alt1, а не только на
apache2-2.2.22-alt1, как я считал ранее. (Плохо, что не было повешано
баги: исходно письмо я пропустил).
--
С уважением. Алексей.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : signature.asc
Тип : application/pgp-signature
Размер : 900 байтов
Описание: OpenPGP digital signature
Url : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20120207/baa7dd40/attachment.bin>
Подробная информация о списке рассылки Sisyphus