Найти в Дзене
Новости linux

GNU Shepherd: Новый уровень управления системами и сервисами

GNU Shepherd: Новый уровень управления системами и сервисами
GNU Shepherd: Новый уровень управления системами и сервисами

GNU Shepherd – это мощный и гибкий менеджер служб, созданный для управления системными демонами. Он выполняет функции системы инициализации (PID 1) и одновременно служит инструментом для управления демонами в однопользовательском режиме.

Одной из ключевых особенностей GNU Shepherd является поддержка различных механизмов запуска демонов, таких как inetd, systemd-style socket activation и timers. Кроме того, Shepherd предоставляет встроенные сервисы, включая syslog и ротацию журналов. Вся конфигурация и расширения реализованы на языке Guile Scheme, который отличается простотой, безопасностью работы с памятью и отсутствием обратных вызовов.

Этот минималистичный, но эффективный менеджер сервисов контролирует работу служб, отслеживая их состояние и зависимости, а также управляя такими действиями, как запуск, остановка и перезапуск. Несмотря на кажущуюся простоту задачи, обеспечение надежной работы и предоставление пользователям полного контроля над своими сервисами остается сложной задачей.

Основные нововведения:

  • Поддержка сервисов с таймером: Теперь сервисы могут автоматически выполнять команды или запускать код Scheme по расписанию.
  • Улучшенная команда herd status: Эта команда теперь выводит подробную информацию о сервисе, такую как основной PID, используемая команда, прослушиваемые адреса и другие данные. Также отображаются последние записи сообщений сервиса.
  • Удобство поиска функционала: Команда herd status теперь показывает доступные пользовательские действия для каждого сервиса, позволяя легко понять, какие операции возможны.
  • Информация о процессе shepherd: Команда herd status root теперь предоставляет информацию непосредственно о процессе shepherd, а не о статусе всех сервисов.
  • Перезагрузка с использованием kexec: В операционной системе Linux появилась возможность мгновенной перезагрузки в новое ядро Linux с помощью кнопки reboot --kexec.
  • Новый логотип и официальный сайт: Проект получил новый логотип, разработанный Луисом Фелипе Лопесом Асеведо, и обзавелся официальным сайтом.

Эти нововведения делают GNU Shepherd еще более удобным и мощным инструментом для управления службами и процессами в системах.

Тема: Linux центр Крылья
Наши партнёры: «Сияние любви», г. Вязники, СИЯНИЕ ЛЮБВИ • НН

Что думаете вы, дорогие наши подписчики? Делитесь своими впечатлениями в комментариях