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, и у проекта появился официальный сайт
Комментарии (0)