Re: [debian-devel] Обсуждение удаления sysvinit-скриптов из пакетов.
On Tue, 30 Aug 2016 10:29:53 +0500
Stanislav Vlasov <stanislav.v.v@gmail.com> wrote:
>
> > Для конкретного случая можно специфицировать некое подмножество
> > этого протокола.
>
> > Например, вызов с параметрами start/stop/restart.
>
> Если этот вызов для админа, а не для загрузки - не вижу проблем.
Тут вопрос скорее в интерфейсе для мейнтейнера пакета, а не админа или
системы инициализации. В смысле, если предоставишь исполняемый
файл с вот таким интерфейсом - при вызове с параметром start делает то,
stop се, depends это, то система инициализации этот файл подхватит и
будет через него демоном управлять.
А уже потом, специфицировав этот протокол, делаем интерпретаторы для
существующих декларативных конифгов и врапперы для прочих случаев,
поддерживающие этот протокол.
> > И еще нужен протокол для работы с зависимостями. Нечто аналогичное
> > LSB comments, но только встроенное в стандартный юниксовый
> > протокол.
>
> Как вариант - проверка наличия работающих зависимостей.
> Возможно, автозапуск при старте, но это может быть спорно.
Вот по-моему главное - это способ рассказать системе инициализации чего
нам нужно. А в каком порядке что из этого запускать - пусть сама
разбирается. На то есть startpar, хотя я и считаю его лишней сущностью,
вместо которой надо make использовать.
>
> > Вообще этот вопрос у меня в ЖЖ примерно два года назад уже
> > обсуждался.
> >
> > http://vitus-wagner.livejournal.com/1032172.html
>
> Видел, но там, помнится, до чего-то конкретного не дошло, только
> обсуждения преимуществ/недостатков разных подходов инитов.
>
Главное, там было уже вспомнено и перечислено много подводных камней,
про которые очень легко забыть.
Reply to: