Архитектура systemd



Подсистема оперирует специально оформленными файлами конфигурации — модулями. Каждый модуль отвечает за отдельно взятую службу, точку монтирования, подключаемое устройство, файл подкачки, виртуальную машину и тому подобные ресурсы.



systemd поддерживает следующие типы модулей:

.target — позволяет группировать модули, воплощая концепцию уровней запуска;



.service — отвечает за запуск сервисов (служб), также поддерживает вызов интерпретаторов для исполнения пользовательских скриптов;



.mount — отвечает за монтирование файловых систем;



.automount — позволяет отложить монтирование файловых систем до фактического обращения к точке монтирования;



.swap — отвечает за подключение файла или устройства подкачки;



.timer — позволяет запускать модули по расписанию;



.socket — предоставляет службам поддержку механизма сокет-активации;



.slice — отвечает за создание контейнера cgroups;



.device — позволяет реагировать на подключение устройств;



.path — управляет иерархией файловой системы.