[devel] I: Перезапуск httpd2 файлтриггером (was: Q: Каков порядок отработки файлтриггеров в rpm?)
Aleksey Avdeev
solo на solin.spb.ru
Вт Май 24 12:52:52 UTC 2011
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):
1. 00-apache2-base -- запускается раньше большинства файлтреггеров и
тупо создаёт каталог /var/run/httpd2/RPMFileTrigger. (Прошу совета:
возможно /tmp не совсем оптимальное место.)
2. zz-apache2-base -- запускается последним и реконфигурирует и
перезапускает httpd2 по условиям:
а) обнаружение флага /var/run/httpd2/RPMFileTrigger/httpd2-restart;
б) изменения отслеживаемых файлов;
В конце работы удаляет каталог /var/run/httpd2/RPMFileTrigger со всем
его содержимым.
Чтобы задействовать файлтриггер zz-apache2-base для перезапуска
httpd2, файл триггера сторонних пакетов должны создать файл
/var/run/httpd2/RPMFileTrigger/httpd2-restart, если каталог
/var/run/httpd2/RPMFileTrigger существует (отсутствие каталога --
признак неработоспособности механизма перезапуска httpd2).
--
С уважением. Алексей.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : signature.asc
Тип : application/pgp-signature
Размер : 900 байтов
Описание: OpenPGP digital signature
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20110524/d111c6a7/attachment.bin>
Подробная информация о списке рассылки Devel