GNU Shepherd 0.5.0

good-penguin.png

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

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

26 сентября в списке рассылки GNU Shepherd было объявлено о выпуске вервии 0.5.0

Основные изменения по сравнению с версией 0.4.0:

  • Добавлена возможность определения замены сервисов;
  • При перезапуске сервиса теперь перезапускаются и все зависимые от него сервисы;
  • Добавлен режим мягкого (graceful) завершения работы при нажатии ctrl-alt-del (работает только при запуске как PID 1 в GNU/Linux);
  • Реализована поддержка запуска действий для сервисов, не запущенных в текущий момент;
  • Добавлена поддержка Guile 3.0. Для работы теперь требуется как минимум Guile 2.0.13;
  • Удалён неиспользуемый код с реализацией уровней запуска (runlevel).
  • Обновлены некоторые переводы (русского в списке нет).

>>> Подробности

©  Linux.org.ru