Раньше был 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