|
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 |
да |
да |
да |
| Легкие для написания, расширения и обработки файлы управления
сервисами, подходящие для манипулирования инструментами управления
предприятием |
нет |
нет |
да |