Verëffentlechung vum GNU Shepherd 0.7 init System

Verfügbar Service Manager GNU Shepherd 0.7 (ex dmd), déi vun den Entwéckler vun der GNU Guix System Verdeelung entwéckelt gëtt als Ofhängegkeetsbewosst Alternativ zum SysV-init Initialiséierungssystem. De Shepherd Kontroll Daemon an Utilities sinn an der Guile Sprooch geschriwwen (eng vun den Implementatiounen vun der Scheme Sprooch), déi och benotzt gëtt fir Astellungen a Parameteren ze definéieren fir Servicer ze starten. Shepherd gëtt schonn an der GuixSD GNU/Linux Verdeelung benotzt an ass och gezielt fir an GNU/Hurd ze benotzen, awer kann op all POSIX-kompatibel OS lafen fir deen d'Guile Sprooch verfügbar ass.

Shepherd kann souwuel als Haaptinitialiséierungssystem (Init mat PID 1) benotzt ginn, an an enger separater Form fir Hannergrondprozesser vun eenzelne Benotzer ze verwalten (zum Beispill Tor, Privoxy, Mcron, etc.) mat Ausféierung mat de Rechter vun dës Benotzer. Shepherd mécht d'Aarbecht fir Servicer ze starten an ze stoppen andeems d'Relatiounen tëscht de Servicer berücksichtegt ginn, dynamesch z'identifizéieren an d'Servicer unzefänken, op deenen de gewielte Service hänkt. Shepherd ënnerstëtzt och Konflikter tëscht Servicer z'entdecken an ze verhënneren datt se gläichzäiteg lafen.

Haaptinnovatiounen:

  • Реализован новый обработчик сбоев процессов, позволяющий при работе под PID 1 формировать core-дампы в GNU/Linux;
  • В сервисном менеджере появилась возможность экспортировать переменные окружения, определённые в настройке «default-environment-variables»;
  • В «make-forkexec-constructor» прекращено удаление лог-файлов;
  • Перезагрузка при нажатии ctrl-alt-del теперь запрещена на стадии до обработки файла конфигурации;
  • Код обработки исключений адаптирован для Giel 3.0.0.

Source: opennet.ru

Setzt e Commentaire