Перейти к содержанию

GNU Shepherd

Эта статья находится на начальном уровне проработки, в одной из её версий выборочно используется текст из источника, распространяемого под свободной лицензией
Материал из энциклопедии Руниверсалис
GNU Shepherd
Тип init daemon
Автор Ludovic Courtès
Разработчик Free Software Foundation
Написана на Guile (Scheme Lisp)
Операционная система GNU/Hurd,Linux
Первый выпуск 10 июля 2012 (2012-July-10)
Лицензия GNUv3
Сайт GNU Shepherd, Savannah Git Hosting

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

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