GNU Shepherd

GNU Daemon Shepherd или GNU Shepherd (ранее известный как GNU dmd) — сервисный менеджер, который обеспечивает замену SysVinit или любого другого init. Предназначен для использования на GNU/Hurd, но может работать на любой POSIX-подобной системе, где доступен Guile (разновидность Scheme), который также используется для определения настроек и параметров запуска сервисов. В частности, он используется как PID 1 в дистрибутиве GuixSD.

Также Shepherd может использоваться и отдельно для управления процессами отдельных пользователей, что похоже на возможность использования пакетного менеджера GNU Guix для отдельных пользователей в любых POSIX-подобных системах, т. е. вне зависимости от основного сервисного менеджера.


Общие сведения
GNU Shepherd
Тип init daemon
Автор Ludovic Courtès
Разработчик Free Software Foundation
Написана на Guile (Scheme Lisp)
Операционные системы GNU/Hurd,Linux
Первый выпуск 10 июля 2012 (2012-July-10)
Последняя версия
Репозиторий git.savannah.gnu.org/cgi…
Лицензия GNUv3
Сайт GNU Shepherd, Savannah Git Hosting