Izdaja inicialnega sistema GNU Shepherd 0.7

Na voljo vodja servisa GNU Shepherd 0.7 (ex dmd), ki ga razvijajo razvijalci distribucije sistema GNU Guix System kot alternativo zagonskemu sistemu SysV-init, ki se zaveda odvisnosti. Nadzorni demon in pripomočki Shepherd so napisani v jeziku Guile (ena od implementacij jezika Scheme), ki se uporablja tudi za določanje nastavitev in parametrov za zagon storitev. Shepherd se že uporablja v distribuciji GuixSD GNU/Linux in je prav tako namenjen uporabi v GNU/Hurd, vendar se lahko izvaja v katerem koli operacijskem sistemu, ki je združljiv s POSIX in za katerega je na voljo jezik Guile.

Shepherd se lahko uporablja kot glavni inicializacijski sistem (init s PID 1) in v ločeni obliki za upravljanje procesov v ozadju posameznih uporabnikov (na primer za zagon tor, privoxy, mcron itd.) z izvajanjem s pravicami teh uporabnikov. Shepherd zažene in ustavi storitve tako, da upošteva razmerja med storitvami, dinamično prepozna in zažene storitve, od katerih je izbrana storitev odvisna. Shepherd podpira tudi odkrivanje konfliktov med storitvami in preprečevanje njihovega sočasnega izvajanja.

Glavne novosti:

  • Implementiran je bil nov upravljalnik napak v procesu, ki omogoča generiranje izpisov jedra v GNU/Linux pri delu pod PID 1;
  • Upravitelj storitev ima zdaj možnost izvoza spremenljivk okolja, definiranih v nastavitvi »default-environment-variables«;
  • "make-forkexec-constructor" je ustavil brisanje dnevniških datotek;
  • Ponovni zagon ob pritisku na ctrl-alt-del je zdaj prepovedan v fazi pred obdelavo konfiguracijske datoteke;
  • Koda za obravnavo izjem, prilagojena za Prevara 3.0.0.

Vir: opennet.ru

Dodaj komentar