Itusilẹ ti GNU Shepherd 0.6 init eto

Agbekale oluṣakoso iṣẹ GNU Oluṣọ-agutan 0.6 (dmd ti tẹlẹ), который развивается разработчиками дистрибутива GuixSD GNU/Linux в качестве поддерживающей зависимости альтернативы системе инициализации SysV-init. Управляющий демон и утилиты Shepherd написаны на языке Guile (одна из реализаций языка Scheme), который также используется для определения настроек и параметров запуска сервисов. Shepherd уже применяется в дистрибутиве GuixSD GNU/Linux и нацелен также на использование в GNU/Hurd, но может работать в любой POSIX-совместимой ОС, для которой доступен язык Guile.

Oluṣọ-agutan le ṣee lo mejeeji bi eto ipilẹṣẹ akọkọ (init pẹlu PID 1), ati ni fọọmu lọtọ lati ṣakoso awọn ilana isale ti awọn olumulo kọọkan (fun apẹẹrẹ, lati ṣiṣẹ tor, ikọkọ, mcron, bbl) pẹlu ipaniyan pẹlu awọn ẹtọ ti awọn olumulo wọnyi. Oluṣọ-agutan n ṣe iṣẹ ti awọn iṣẹ ti o bẹrẹ ati didaduro nipa gbigbe sinu ero awọn ibatan laarin awọn iṣẹ, idamo ni agbara ati bẹrẹ awọn iṣẹ lori eyiti iṣẹ ti a yan da lori. Oluṣọ-agutan tun ṣe atilẹyin wiwa awọn ija laarin awọn iṣẹ ati idilọwọ wọn lati ṣiṣẹ ni igbakanna.

Awọn imotuntun akọkọ:

  • Добавлен режим работы сервисов leekan pere,
    при котором сервис сразу после успешного запуска помечается остановленным, что может потребоваться для запуска одноразовых работ перед другими сервисами, например, для выполнения чистки или инициализации;

  • Обеспечено удаление файлов с сокетами после завершения работы
    shepherd;

  • Команда «herd stop» теперь не выводит ошибку при выполнении над уже остановленным сервисом;
  • Утилита herd теперь возвращает ненулевой код возврата в случае сбоя запуска задачи;
  • В случае запуска в контейнере обеспечено игнорирования связанных с загрузкой ошибок.

orisun: opennet.ru

Fi ọrọìwòye kun