Спустя 21 год с момента создания выпущен GNU Shepherd 1.0.0

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

GNU Shepherd

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

Shepherd – это минималистичный, но способный менеджер сервисов, который следит за сервисами, отслеживает их состояние и зависимости, а также управляет такими действиями, как запуск, остановка и перезапуск по мере необходимости. Хотя задача проста, обеспечение ее надежности и предоставление пользователям видимости и контроля над их сервисами представляет собой более сложную проблему.

Что нового?

Вот основные моменты по сравнению с серией 0.10.x:

  • Поддержка сервисов с таймером: Эти службы порождают команду или выполняют код Scheme периодически в соответствии с заданным календарем.
  • herd status SERVICE теперь показывает высокоуровневую информацию о сервисах (основной PID, команду, адреса, которые она прослушивает, и т. д.) вместо ее текущего значения. Также отображаются недавно записанные сообщения.
  • Чтобы облегчить поиск функциональности, эта команда также отображает пользовательские действия, применимые к сервису, если таковые имеются. Она также позволяет узнать, ожидается ли замена, и тогда вы можете перезапустить сервис для обновления.
  • herd status root больше не является синонимом herd status; вместо этого она показывает информацию о самом процессе shepherd.
  • В Linux кнопка reboot --kexec позволяет перезагрузиться сразу в новое ядро Linux, предварительно загруженное с помощью kexec --load.

Новый логотип, разработанный Луисом Фелипе Лопесом Асеведо, теперь доступен под лицензией Creative Commons, и у проекта появился официальный сайт

Зарубин Иван Эксперт по Linux и Windows

Парашютист со стажем. Много читаю и слушаю подкасты. Люблю посиделки у костра, песни под гитару и приближающиеся дедлайны. Люблю путешествовать.

Комментарии (0)