[devel] Q: Имя макроса для отложенного перезапуска сервисов
Dmitry V. Levin
ldv на altlinux.org
Пт Дек 10 14:08:12 MSK 2021
On Fri, Dec 10, 2021 at 01:51:11PM +0300, Vladimir D. Seleznev wrote:
> On Fri, Dec 10, 2021 at 01:15:53PM +0300, Dmitry V. Levin wrote:
> > On Tue, Sep 14, 2021 at 06:18:01PM +0000, Vladimir D. Seleznev wrote:
> > > Есть необходимость в отложенном перезапуске некоторых сервисов после
> > > обновления пакетов, для этих целей я решил придумать новый макрос
> > > (унифицированный для sysv и sd). Цель — сообщить rpm'у, что после
> > > завершения транзакции нужно перезапустить указанные сервисы. Рабочее имя
> > > этого макроса %post_service_delay (по аналогии с %post_service), но
> > > возможно оно не самое лучшее.
> > >
> > > Вопрос: какое имя для макроса вам кажется более удачным?
> >
> > Я бы хотел, чтобы из имени макроса было понятно сразу две вещи:
> > - что макрос делает,
> > - для какой секции он предназначен.
> >
> > Виталий предложил такие имена:
> > - %pre_service_stop_posttrans_start:
> > макрос для секции %pre, который останавливает service, и ставит этот
> > service в очередь на перезапуск по окончании транзакции;
> > - %post_service_posttrans_restart:
> > макрос для секции %post, который ставит service в очередь на перезапуск
> > по окончании транзакции.
>
> Я не в состоянии запомнить такие имена.
Мне кажется, что это скорее плюс, чем минус, поскольку эти макросы следует
применять только тогда, когда обычный %post_service не очень подходит.
На мой взгляд, ничего страшного не случится, если в каждом таком случае
придётся заглядывать в справочник.
--
ldv
Подробная информация о списке рассылки Devel