[devel] Q: Имя макроса для отложенного перезапуска сервисов

Dmitry V. Levin ldv на altlinux.org
Пт Дек 10 13:15:53 MSK 2021


Hi,

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 в очередь на перезапуск
  по окончании транзакции.
  

-- 
ldv


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