Задачи, решаемые systemd | OTUS

Задачи, решаемые systemd

Подсистема Systemd обеспечивает управление практически любым аспектом работающей ОС. Она способна управлять запущенными службами и предоставлять информацию о состоянии. Также она управляет аппаратной частью, монтированием файловых систем, процессами, группами процессов и т. д.

В зависимости от стадии запуска системы Systemd позволяет запускать столько служб, сколько возможно. Разумеется, это значительно ускоряет запуск. Инструментарием systemd являются компилированные бинарные файлы, однако перечень инструментов, по сути, открыт, ведь все конфигурационные файлы представляют собой ASCII-текст. При этом вы можете менять конфигурацию запуска с помощью различных инструментов командной строки либо GUI. Кроме этого, при необходимости можно менять либо добавлять разные конфигурационные файлы.

linux_systemd_privilege_escalation_1-1801-ed7eef.jpg

В зависимости от параметров, задействованных при компиляции, у подсистемы systemd есть до 69 исполняемых файлов, которые, кроме всего прочего, выполняют следующие задачи:

• подсистема systemd запускается как PID 1, выделяя запуску ОС столько служб, сколько нужно, причем это делается в параллельном режиме. Как мы уже говорили, загрузка существенно ускоряется. Также происходит управление последовательностью завершения работы; • для управления службами команда systemctl предоставляет пользовательский интерфейс; • чтобы обеспечить обратную совместимость, существует поддержка SystemV и LSB; • по сравнению с SystemV управление службами и логами предоставляет больше информации о состоянии служб; • включены инструменты по базовой настройке даты, языка, имени хоста, списка авторизированных пользователей, запущенных виртуальных машин и контейнеров, системных учетных записей, директорий, демонов, по настройке пересылки журналов, синхронизации сетевого времени и пр.; • есть возможность управление сокетами; • таймеры systemd предоставляют пользователю расширенные cron-подобные возможности, в том числе по запуску скриптов, привязанных ко времени от старта ОС, запуску systemd и пр.; • поддерживаются инструменты по анализу дат и времени, применяемых в спецификациях таймеров; • благодаря иерархическому управлению монтированием и размонтированием файловых систем обеспечивается более безопасное каскадирование; • есть возможность создавать и управлять временными файлами, удалять их; • интерфейс с D-Bus дает возможность запускать скрипты, если устройства подключены либо извлечены. В свою очередь, это позволяет рассматривать все подключаемые или нет устройства в качестве plug-and-play, что значительно упрощает работу с этими устройствами; • есть инструмент для анализа последовательности загрузки, позволяющий находить службы, на запуск которых обычно затрачивается больше всего времени; • systemd создает журналы для хранения логов системы и включает в себя инструменты по управлению этими журналами.

По материалам tproger.ru.

Не пропустите новые полезные статьи!

Спасибо за подписку!

Мы отправили вам письмо для подтверждения вашего email.
С уважением, OTUS!

Автор
0 комментариев
Для комментирования необходимо авторизоваться
Популярное
Сегодня тут пусто