Fa'asa'olotoina o le GNU Shepherd 0.6 init system

Fa'ailoa pule o auaunaga GNU Leoleo Mamoe 0.6 (dmd muamua), который развивается разработчиками дистрибутива GuixSD GNU/Linux в качестве поддерживающей зависимости альтернативы системе инициализации SysV-init. Управляющий демон и утилиты Shepherd написаны на языке Guile (одна из реализаций языка Scheme), который также используется для определения настроек и параметров запуска сервисов. Shepherd уже применяется в дистрибутиве GuixSD GNU/Linux и нацелен также на использование в GNU/Hurd, но может работать в любой POSIX-совместимой ОС, для которой доступен язык Guile.

Leoleo mamoe e mafai ona faʻaaogaina uma e fai ma faiga faʻavae autu (init ma le PID 1), ma i se isi faiga e faʻatautaia ai faʻagasologa o talaʻaga o tagata taʻitoʻatasi (mo se faʻataʻitaʻiga, e tamoe tor, privoxy, mcron, ma isi) faʻatasi ma le faʻatinoina o aia tatau a nei tagata fa'aoga. E faia e le leoleo mamoe le galuega o le amataina ma le taofia o auaunaga e ala i le amanaia o sootaga i le va o auaunaga, ma le malosi e faailoa ma amataina auaunaga e faalagolago i ai le auaunaga filifilia. E lagolagoina foi e le Leoleo Mamoe le su'eina o fete'ena'iga i le va o auaunaga ma taofia ai mai le fa'agasolo fa'atasi.

Autu fa'afouga:

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

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

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

puna: opennet.ru

Faaopoopo i ai se faamatalaga