[devel] I: Перезапуск httpd2 файлтриггером
Aleksey Avdeev
solo на solin.spb.ru
Пт Май 27 22:51:49 UTC 2011
24.05.2011 16:52, Aleksey Avdeev пишет:
> 12.05.2011 15:00, Aleksey Avdeev пишет:
>> 12.05.2011 14:17, Dmitry V. Levin пишет:
>>> On Thu, May 12, 2011 at 01:28:10PM +0400, Aleksey Avdeev wrote:
>>>> Приветствую.
>>>>
>>>> Каков у нас порядок отработки файлтриггеров в rpm?
>>>
>>> Файлы /usr/lib/rpm/*.filetrigger обрабатываются скриптом
>>> /usr/lib/rpm/posttrans-filetriggers последовательно,
>>> в алфавитном порядке.
>>
>> OK, спасибо.
>>
>> А есть ли какой готовый флаговый механизм, или нужно изобретать свой?
>
> Думаю применить механизм задействующий 2 файлтриггера (будут в
> apache2-base):
Изменения в тестовой сборке apache2:
<http://git.altlinux.org/people/solo/packages/apache2.git?p=apache2.git;a=commit;h=66bb76083657dfd7ff782a54b5c34e87a98f8545>
>
> 1. 00-apache2-base -- запускается раньше большинства файлтреггеров и
> тупо создаёт каталог /var/run/httpd2/RPMFileTrigger. (Прошу совета:
> возможно /tmp не совсем оптимальное место.)
Используемый каталог /var/run/httpd2/rpmfiletrigger задаётся макросом
%apache2_rpmfiletriggerdir (определён в rpm-macros-apache2-3.2-alt1).
>
> 2. zz-apache2-base -- запускается последним и реконфигурирует и
> перезапускает httpd2 по условиям:
Поправка: zz-apache2-base действует только по флагам:
1. /var/run/httpd2/rpmfiletrigger/a2chkconfig
(%apache2_rpma2chkconfigfile) -- запуск a2chkconfig;
2. /var/run/httpd2/rpmfiletrigger/httpd2-restart
(%apache2_rpmhttpdrestartfile) -- service httpd2 condrestart
Флаги выставляются файлтриггерами
90-apache2-base-a2chkconfig.filetrigger (см.
<90-apache2-base-httpd.filetrigger>)
и 90-apache2-base-httpd.filetrigger (см.
<http://git.altlinux.org/people/solo/packages/apache2.git?p=apache2.git;a=commitdiff;h=e69b4efbefa200990c6926ffbb376f81acea44d0>).
>
> а) обнаружение флага /var/run/httpd2/RPMFileTrigger/httpd2-restart;
>
> б) изменения отслеживаемых файлов;
>
> В конце работы удаляет каталог /var/run/httpd2/RPMFileTrigger со всем
> его содержимым.
>
--
С уважением. Алексей.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : signature.asc
Тип : application/pgp-signature
Размер : 900 байтов
Описание: OpenPGP digital signature
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20110528/5476a4f3/attachment.bin>
Подробная информация о списке рассылки Devel