Что такое systemd, зачем он нужен и какими сущностями оперирует?

systemd — система инициализации и управления службами Linux. Она описывает ресурсы через unit-файлы, управляет зависимостями, запуском, остановкой и наблюдением за процессами.

Короткий ответ

Что ответить на собеседовании

systemd — система инициализации и управления службами Linux. Она описывает ресурсы через unit-файлы, управляет зависимостями, запуском, остановкой и наблюдением за процессами.

Подробный разбор

Ответ с пояснениями

systemd — система инициализации и управления службами Linux. Она описывает ресурсы через unit-файлы, управляет зависимостями, запуском, остановкой и наблюдением за процессами.

Основные unit-типы: service для процессов, socket для активации по сокету, timer для расписания, target для группировки, mount для файловых систем. Также есть другие типы, например path, slice и scope.

systemctl управляет unit-ами, journalctl читает журнал. start запускает сейчас, enable настраивает включение через зависимости при будущей загрузке и не обязательно запускает немедленно. Порядок After и требование существования/активации Requires имеют разный смысл. Настройки перезапуска и ресурсов задаются явно.

Источник: github.com.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее