Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Менеджер systemd оперирует так называемыми юнитами (unit). Юниты отражают различные сущности операционной системы: службы, устройства, точки монтирования и др. Для каждой сущности используется свой тип юнитов. Существует одиннадцать типов юнитов. Между юнитами имеются зависимости. Менеджер systemd управляет юнитами с учётом этих зависимостей.

...

  • man systemctl
  • man systemd.unit

Управление юнитами

Существует одиннадцать типов юнитов:

Тип юнитовОписание
service
Управляет службой
socketУправляет локальным IPC или сетевым сокетом
target

Объединяет набор юнитов для достижения целевого состояния операционной системы.

Например, есть юниты: для остановки ОС, для перевода ОС в режим восстановления

device

Отражает какое-либо устройство компьютера.

Например, жёсткий диск, сетевая карта.

mount
Управляет точкой монтирования в файловой системе
automount
Управляет автомонтированием накопительных устройств
timer
Активирует другие юниты по таймеру
swap
Управляет разделом или файлом подкачки
path
Активирует какую-либо службу при изменении объекта файловой системы, находящегося по заданному пути
slice
Объединяет набор юнитов для управления потреблением ресурсов этими юнитами
scope
Управляет службой. Но, если service-юнит описывается с помощью юнит-файла, то scope-юнит создаётся программно через API-интерфейс программы systemd


Управление операционной системой

...

Режим ОСОписание

initializing

Ранний этап загрузки ОС
starting
Поздний этап загрузки ОС
running
Нормальный режим работы ОС
degraded
ОС работает в нормальном режиме, но у каких-то юнитов есть ошибки (неисправны)
maintenance
ОС работает в режиме восстановления
stopping
Идёт процесс остановки работы менеджера systemd
offline
Менеджер systemd не запущен
unknown
Режим работы ОС не определён из-за нехватки ресурсов или по иной причине

Управление службами (юнитами)

Для отображения состояния службы, а также последней информации из журнала работы службы, используется команда:

...

системные журналы

журналы служб

journalctl--unit=

Расположение файлов и каталогов менеджера systemd

...