[sisyphus] Error in the apache2-base postinstall scripts

Aleksey Avdeev solo на solin.spb.ru
Пн Сен 10 15:12:22 MSK 2012


28.08.2012 07:46, Peter Evdokimov пишет:
> On Fri, 24 Aug 2012 01:18:43 +0400
> Aleksey Avdeev wrote:
> 
>  
>>   Я правильно понял, что вы используете systemd? Предупреждать же
>> надо!!!
>>
>>   Я пытался что-то понять в /etc/init.d/httpd2 копаясь, а раз у вас
>> systemd, то засада скорее всего в /lib/systemd/system/httpd2.servic.
>>
>>   Прошу в /lib/systemd/system/httpd2.servic заменить строку
>>
>> ExecStop=/usr/sbin/apachectl2 stop
>>
>> на
>>
>> ExecStop=/usr/sbin/apachectl2 wait-stop
>>
>> и очередной раз проверить (при запущенном httpd2):
>>
>> service httpd2 condrestart
>>
>> PS: apachectl2 wait-stop ожидает фактического завершения httpd2. (Не 0
>> возвращает только если httpd2 не завершился за 300 секунд.)
> 
> У меня похожая проблема:
> 
...
> 
> # rpm -qa|fgrep apache2|sort
> apache2-2.2.22-alt8
> apache2-base-2.2.22-alt8
...
> 
> systemd нет:
> # rpm -qa | fgrep system 
> filesystem-2.3.11-alt1
> 
> # service httpd2 condrestart
> Stopping httpd2 service:                                                                                                                                                       [ DONE ]

  При длительном останове демона на этом этапе должен быть виден счётчик
секунд (примерно так, как это происходит при остановке mysqld).

> Checking configuration sanity for httpd2:  Syntax OK
>                                                                                                                                                                                [ DONE ]
> Starting httpd2 service:        
> 
> # service httpd2 condstop
> Stopping httpd2 service:                                                                                                                                                       [ DONE ]
> [root на wiki /]# service httpd2 start   
> Starting httpd2 service:                                                                                                                                                       [ DONE ]
> [root на wiki /]# sh -x service httpd2 condrestart
> + PATH=/sbin:/usr/sbin:/bin:/usr/bin
> + export PATH
...
> + exec /etc/init.d/httpd2 condrestart
> Stopping httpd2 service:                                                                                                                                                       [ DONE ]
> Checking configuration sanity for httpd2:  Syntax OK
>                                                                                                                                                                                [ DONE ]
> Starting httpd2 service:     
> 
> 
> Помогает только ручной стоп и старт с большой задержкой.

  Прошу выполнить (и предоставить вывод сюда):

sh -x /etc/init.d/httpd2 condrestart

> Править /etc/init.d/httpd2 ? 

  Пока не знаю как именно.

-- 

С уважением. Алексей.


----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : signature.asc
Тип     : application/pgp-signature
Размер  : 900 байтов
Описание: OpenPGP digital signature
Url     : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20120910/62b046d9/attachment-0001.bin>


Подробная информация о списке рассылки Sisyphus