Vydání inicializačního systému GNU Shepherd 0.7

Dostupné služební správce GNU Shepherd 0.7 (bývalý dmd), který se vyvíjí vývojáři distribuce GNU Guix System jako podpůrná závislost alternativní k systému inicializace SysV-init. Řídicí démon a nástroje Shepherd jsou napsány v jazyce Guile (jedna z implementací jazyka Scheme), který se také používá k určení nastavení a parametrů spuštění služeb. Shepherd už se uplatňuje v distribuci GuixSD GNU/Linux a je také zaměřen na použití v GNU/Hurd, ale může pracovat v jakémkoli systému kompatibilním s POSIX, pro který je k dispozici jazyk Guile.

Shepherd může fungovat jako hlavní systém inicializace (init s PID 1) nebo samostatně pro správu pozadí procesů jednotlivých uživatelů (například pro spuštění tor, privoxy, mcron atd.) s prováděním s právy těchto uživatelů. Shepherd zajišťuje spouštění a zastavování služeb, přičemž bere v úvahu vzájemné vazby mezi službami, dynamicky určuje a spouští služby, od kterých závisí vybraná služba. Shepherd také podporuje stanovení konfliktů mezi službami a zabraňuje jejich současnému provádění.

Hlavní novinky:

  • Byl implementován nový zpracovatel chyb procesů, který umožňuje vytvářet core dumpy v GNU/Linux při provozu pod PID 1;
  • V servisním správci se objevila možnost exportovat proměnné prostředí definované v nastavení „default-environment-variables“;
  • V „make-forkexec-constructor“ bylo zastaveno odstraňování logovacích souborů;
  • Restartování po stisknutí ctrl-alt-del je nyní zakázáno ve fázi před zpracováním konfiguračního souboru;
  • Kód zpracování výjimek byl přizpůsoben pro Guile 3.0.0.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster