...
Информация о юнитах хранится в юнит-файлах, в которых описано: какую запускать программу и с какими параметрами, при каких условиях запускать и останавливать программу, зависимости от других юнитов и т. д.
Юниты могут быть системными, которые делятся на системные и пользовательские. Системные юниты запускают программу из юнит-файла от имени привилегированного пользователя, или пользовательскими, которые запускают программу . Пользовательские – от имени обычного пользователя.
...
| Тип юнита | Назначение юнита |
|---|---|
| service | Управляет службой, программой |
| socket | Управляет локальным IPC или сетевым сокетом |
| target | Объединяет набор юнитов для достижения какого-либо целевого состояния операционной системы. Например, юнит для остановки ОС, юнит для перевода ОС в режим восстановления |
| device | Отражает какое-либо устройство компьютера. Например, жёсткий диск, сетевая карта.юнит для жёсткого диска, юнит для сетевой карты |
| mount | Управляет точкой монтирования в файловой системе |
| automount | Управляет автомонтированием накопительных устройств |
| timer | Активирует другие юниты по таймеру |
| swap | Управляет разделом или файлом подкачки |
| path | Активирует какую-либо службу при изменении объекта файловой системы, находящегося по заданному пути |
| slice | Объединяет набор юнитов для управления , чтобы управлять потреблением ресурсов этими юнитами |
| scope | Управляет службой, запущенной НЕ менеджером Но, если serviceScope-юнит описывается с помощью юнит-файла, то scope-юнит создаётся программно через API-интерфейс менеджера |
Расширение юнит-файла совпадает с типом юнита. В командах управления юнитами можно указывать название юнит-файла без его расширения.
...