Scaoileadh an chórais GNU Shepherd 0.6 init

Tugadh isteach bainisteoir seirbhíse GNU Shepherd 0.6 (iar-dmd), который развивается разработчиками дистрибутива GuixSD GNU/Linux в качестве поддерживающей зависимости альтернативы системе инициализации SysV-init. Управляющий демон и утилиты Shepherd написаны на языке Guile (одна из реализаций языка Scheme), который также используется для определения настроек и параметров запуска сервисов. Shepherd уже применяется в дистрибутиве GuixSD GNU/Linux и нацелен также на использование в GNU/Hurd, но может работать в любой POSIX-совместимой ОС, для которой доступен язык Guile.

Is féidir Shepherd a úsáid mar phríomhchóras tosaigh (init le PID 1), agus i bhfoirm ar leith chun próisis chúlra úsáideoirí aonair a bhainistiú (mar shampla, tor, privoxy, mcron, etc.) a rith le forghníomhú le cearta na n-úsáideoirí. na húsáideoirí seo. Déanann Shepherd an obair maidir le seirbhísí a thosú agus a stopadh trí na caidrimh idir seirbhísí a chur san áireamh, ag aithint go dinimiciúil agus ag tosú na seirbhísí ar a mbraitheann an tseirbhís roghnaithe. Tacaíonn Shepherd freisin le coinbhleachtaí idir seirbhísí a bhrath agus iad a chosc ó bheith ag rith i gcomhthráth.

Príomh-nuálaíochtaí:

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

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

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

Foinse: oscailtenet.ru

Add a comment