[devel] Поддержка systemd в post/preun_service скриптах

Dmitry V. Levin ldv на altlinux.org
Вт Фев 5 04:14:53 MSK 2013


On Mon, Feb 04, 2013 at 04:35:26PM +0400, Alexey Shabalin wrote:
> 4 февраля 2013 г., 16:29 пользователь Pavel Shilovsky написал:
> > 4 февраля 2013 г., 16:11 пользователь Alexey Shabalin написал:
> >> 4 февраля 2013 г., 16:02 пользователь Pavel Shilovsky написал:
> >>> Добрый день!
> >>>
> >>> Сейчас работаю над поддержкой и systemd и sysvinit в спеках OpenStack
> >>> (сейчас там жёстко пробито использование systemd, что делалось на
> >>> скорую руку). Обнаружил, что для нормальной поддержки обеих систем не
> >>> хватает того, что скрипты post_service и preun_service умели понимать,
> >>> что система работает с systemd и вызывали соответствующие команды.
> >>> Нашёл багу, где аналогичное уже сделано для скрипта service:
> >>> https://bugzilla.altlinux.org/show_bug.cgi?id=24989
> >>
> >> Если Вы заметили, то баг закрыт, т.е. исправлен.
> >> Больше ничего делать не надо.
> >> service умеет понимать, зачем этому же учить post/preun_service?
> >
> > Скрипты post/preun_service вызывают помимо service команду chckonfig.
> chkconfig тоже обучен работе с systemd. сервисы успешно регистрируются.

Обучить post/preun_service по аналогии с service все равно нужно для того,
чтобы проще было поддерживать сервисы, в которых есть service-файлы и
уже нет init-скриптов.  Но это надо сделать более тонко, чем в
вышеупомянутом патче.

> Другое дело, что они по умолчанию в ALTLinux не включаются.

Хорошо бы запаковать каталоги, описанные в systemd.preset(5), а также
/lib/systemd/system-preset/99-default.preset оттуда же.


-- 
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 198 байтов
Описание: отсутствует
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20130205/7d35b959/attachment.bin>


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