Выпуск системы инициализации GNU Shepherd 0.8

I disponueshëm menaxheri i shërbimeve GNU Shepherd 0.8 (ish dmd), который развивается разработчиками дистрибутива GNU Guix System в качестве поддерживающей зависимости альтернативы системе инициализации SysV-init. Управляющий демон и утилиты Shepherd написаны на языке Guile (одна из реализаций языка Scheme), который также используется для определения настроек и параметров запуска сервисов. Shepherd уже применяется в дистрибутиве GuixSD GNU/Linux и нацелен также на использование в GNU/Hurd, но может работать в любой POSIX-совместимой ОС, для которой доступен язык Guile.

Shepherd mund të përdoret si sistemi kryesor i inicializimit (init c PID 1), ashtu edhe në formë të veçantë për menaxhimin e proceseve në sfond të përdoruesve të veçantë (për shembull, për të nisur tor, privoxy, mcron etj.) me ekzekutimin me të drejtat e këtyre përdoruesve. Shepherd bën punën e nisjes dhe ndaljes së shërbimeve, duke marrë parasysh lidhjet midis shërbimeve, duke përcaktuar dhe nisur dinamikisht shërbimet nga të cilat varet shërbimi i zgjedhur. Shepherd gjithashtu mbështet përcaktimin e konflikteve midis shërbimeve dhe parandalon ekzekutimin e tyre në të njëjtën kohë.

Novitetet kryesore:

  • В make-kill-destructor реализовано убивание группы процессов;
  • Добавлен параметр «default-pid-file-timeout», определяющий время ожидания создания PID-файла;
  • Если PID-файл не появился в течение таймаута обеспечено завершение всей группы процессов (решает problemit с оставлением рабочих процессов без PID-файла);
  • В «make-forkexec-constructor» добавлен параметр «#:file-creation-mask», реализовано создание лог-файлов и прекращена поддержка старого соглашения о вызовах;
  • Решены проблемы с компиляцией на системах без prctl, таких как GNU/Hurd;
  • Устранена недоработка, приводившая к отправке SIGALRM каждую секунду.

Burimi: opennet.ru

Купить надежный хостинг для сайтов с защитой от DDoS, VPS VDS серверы 🔥 Купить надежный хостинг для сайтов с защитой от DDoS, VPS VDS серверы | ProHoster