Раньше был sysvinit (в котором логика работы мне понятна), после апгрейда
на sid на ноутбуке systemd, в приобретенном VPS в шаблоне с Debian идет
upstart.

 /usr/share/debian-reference/debian-reference.en.txt.gz про управление
сервисами почти  ничего не рассказывает - говорит смотрите init(8) а их 3
разных ))

В отголосках разбирательств по поводу службы init был консенсус что все 3
системы взаимозаменимы.

Какими утилитами можно прозрачно не выясняя что установлено:

 * получить список всех служб и статусов - работает ли
 * запускать / останавливать вручную
 * запускать / останавливать перманентно (я так понимаю понятие runlevel
даже с модными системами осталось?)

Вроде везде "service $NAME start/stop/status" или --status-all отрабатывал,
хотя man страничка заявляет про работоспособность для System V init script
or upstart job, ничего не говоря о systemd (пакет sysvinit-utils из sid).
Эта утилита закрывает 2 вопроса.

В Reference есть:

    All boot mechanisms are compatible through "/etc/init.d/rc", "/
    etc/init.d/rcS", "/usr/sbin/update-rc.d", and "/usr/sbin/
    invoke-rc.d" scripts.

Т.е. все 3 системы понимают SYSV и оф дока предлагает работать через
invoke-rc.d (который не делает симлинки для перманентных настроек режимов
запуска).

Выходит что в upstart и systemd есть такие особенности, что никак не
обернуть в прозрачную утилиту?

Сорри за форматирование, потерялись настройки Gnus/Gmane

Ответить