מעלדונג פון GNU Shepherd 0.6 יניט סיסטעם

באַקענענ דינסט פאַרוואַלטער GNU Shepherd 0.6 (ערשטע דמד), который развивается разработчиками дистрибутива GuixSD GNU/Linux в качестве поддерживающей зависимости альтернативы системе инициализации SysV-init. Управляющий демон и утилиты Shepherd написаны на языке Guile (одна из реализаций языка Scheme), который также используется для определения настроек и параметров запуска сервисов. Shepherd уже применяется в дистрибутиве GuixSD GNU/Linux и нацелен также на использование в GNU/Hurd, но может работать в любой POSIX-совместимой ОС, для которой доступен язык Guile.

פּאַסטעך קענען זיין געוויינט ווי די הויפּט יניטיאַליזאַטיאָן סיסטעם (יניט מיט PID 1), און אין אַ באַזונדער פאָרעם צו פירן הינטערגרונט פּראַסעסאַז פון יחיד יוזערז (למשל צו לויפן טאָר, פּריוואָקסי, מקרון, אאז"ו ו) מיט דורכפירונג מיט די רעכט פון די ניצערס. פּאַסטעך טוט די אַרבעט פון אָנהייב און סטאָפּפּינג סערוויסעס דורך גענומען אין חשבון די באַציונגען צווישן סערוויסעס, דינאַמיקאַללי ידענטיפיצירן און אָנהייב די סערוויסעס אויף וואָס די אויסגעקליבן דינסט דעפּענדס. פּאַסטעך אויך שטיצט דיטעקטינג קאָנפליקט צווישן סערוויסעס און פּרעווענטינג זיי צו לויפן קאַנקעראַנטלי.

הויפּט חידושים:

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

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

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

מקור: opennet.ru

לייגן אַ באַמערקונג