|
sysvinit |
Upstart |
systemd |
Управление через D-Bus |
нет |
да |
да |
Запуск без использования bash/shell скриптов |
нет |
нет |
да |
Включены сервисы ранней стадии загрузки, написанные на языке C |
нет |
нет |
да |
Возможность упреждающего чтения данных с диска |
нет |
нет[1] |
да |
Активация сервисов на основе сокетов |
нет |
нет[1] |
да |
Активация сервисов на основе сокетов: совместимость с inetd |
нет |
нет[2] |
да |
Активация на основе шины (Bus-based Activation) |
нет |
нет[3] |
да |
Активация на основе аппаратуры компьютера |
нет |
нет[4] |
да |
Конфигурирование зависимостей устройств, используя правила udev |
нет |
нет |
да |
Активация по событиям файловой системы (inotify) |
нет |
нет |
да |
Активация по времени |
нет |
нет |
да |
Управление точками монтирования |
нет |
нет[5] |
да |
Управление запуском fsck |
нет |
нет[5] |
да |
Управление квотами |
нет |
нет |
да |
Управление автомонтированием |
нет |
нет |
да |
Управление SWAP |
нет |
нет |
да |
Сохранение снимков состояния системы (snapshotting) |
нет |
нет |
да |
Поддержка XDG_RUNTIME_DIR |
нет |
нет |
да |
Опциональная остановка процессов пользователя после его выхода из системы |
нет |
нет |
да |
Интеграция с Linux Control Groups (cgroups) |
нет |
нет |
да |
Генерация событий аудита для запускаемых сервисов |
нет |
нет |
да |
Интеграция с SELinux |
нет |
нет |
да |
Интеграция с PAM |
нет |
нет |
да |
Управление шифрованными разделами и дисками (LUKS) |
нет |
нет |
да |
Поддержка обработки паролей к LUKS и SSL-сертификатам, с запросом
пароля через такие агенты, как Plymouth, консоли, wall, tty терминалов и
GNOME |
нет |
нет |
да |
Управление сетевым петлевым устройством (loopback) |
нет |
нет |
да |
Управление binfmt_misc (поддержка неродных исполняемых файлов) |
нет |
нет |
да |
Управление системной локалью |
нет |
нет |
да |
Настройка параметров консоли и клавиатуры |
нет |
нет |
да |
Инфраструктура для создания, удаления и чистки временных файлов |
нет |
нет |
да |
Управление через /proc/sys sysctl |
нет |
нет |
да |
Интеграция с plymouth (графическим запуском, используя KMS) |
нет |
нет |
да |
Сохранение и восстановление random seed (состояния генератора энтропии) |
нет |
нет |
да |
Поддержка статической загрузки модулей ядра |
нет |
нет |
да |
Автоматическое управление консолью COM-порта |
нет |
нет |
да |
Управление уникальным ID компьютера |
нет |
нет |
да |
Управление динамическим именем хоста и метаданными компьютера |
нет |
нет |
да |
Контролируемая остановка сервисов |
нет |
нет |
да |
Поддержка раннего логгирования через /dev/log |
нет |
нет |
да |
Включает минимальный демон логгирования на основе kmsg для встраиваемых систем |
нет |
нет |
да |
Перезаупуск сервисов в случае краха без потери соединения |
нет |
нет |
да |
Бесшовное обновление сервисов |
нет |
нет |
да |
Графический интерфейс пользователя (опциальнально) |
нет |
нет |
да |
Встроена поддержка профилирования и расширенных инструментов |
нет |
нет |
да |
Поддержка сервисов типа "instantiated" |
нет |
да |
да |
Интеграция с PolicyKit |
нет |
нет |
да |
Есть встроенные утилиты для удалённого доступа и управления кластером |
нет |
нет |
да |
Может показать все процессы, принадлежащие сервису |
нет |
нет |
да |
Может идентифицировать процессы сервиса |
нет |
нет |
да |
Автоматически создаёт cgroups для сервисов для равномерного распределения времени CPU |
нет |
нет |
да |
Аналогично для пользовательских процессов |
нет |
нет |
да |
Совместимость с SysV |
да |
да |
да |
Сервисы SysV контролируются как родные сервисы |
да |
нет |
да |
Управление сервисами через /dev/initctl |
да |
нет |
да |
Перезапуск сервисов с полной сериализацией (serialization) состояния |
да |
нет |
да |
Поддержка интерактивного (управляемого) запуска системы |
нет[6] |
нет[6] |
да |
Поддержка контейнеров (как расширенная замена chroot()) |
нет |
нет |
да |
Загрузка, построенная на основе зависимостей |
нет[7] |
нет |
да |
Отключение сервисов без редактирования файлов |
да |
нет |
да |
Маскировка сервисов без редактирования файлов |
нет |
нет |
да |
Надёжная остановка системы, используя только один процесс |
нет |
нет |
да |
Встроенная поддержка перезапуска ядра на лету (kexec) |
нет |
нет |
да |
Динамическая генерация сервисов |
нет |
нет |
да |
Поддержка в других компонентах ОС |
да |
нет |
да |
Файлы запуска сервисов, совместимые с различными дистрибутивами |
нет |
нет |
да |
Отправка сигналов сервисам |
нет |
нет |
да |
Надёжная остановка пользовательских сессий перед остановом системы |
нет |
нет |
да |
Поддержка логгирования в utmp/wtmp |
да |
да |
да |
Легкие для написания, расширения и обработки файлы управления
сервисами, подходящие для манипулирования инструментами управления
предприятием |
нет |
нет |
да |