systemd — система инициализации и управления службами Linux. Она описывает ресурсы через unit-файлы, управляет зависимостями, запуском, остановкой и наблюдением за процессами.
Что такое systemd, зачем он нужен и какими сущностями оперирует?
systemd — система инициализации и управления службами Linux. Она описывает ресурсы через unit-файлы, управляет зависимостями, запуском, остановкой и наблюдением за процессами.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
systemd — система инициализации и управления службами Linux. Она описывает ресурсы через unit-файлы, управляет зависимостями, запуском, остановкой и наблюдением за процессами.
Основные unit-типы: service для процессов, socket для активации по сокету, timer для расписания, target для группировки, mount для файловых систем. Также есть другие типы, например path, slice и scope.
systemctl управляет unit-ами, journalctl читает журнал. start запускает сейчас, enable настраивает включение через зависимости при будущей загрузке и не обязательно запускает немедленно. Порядок After и требование существования/активации Requires имеют разный смысл. Настройки перезапуска и ресурсов задаются явно.
Источник: github.com.