Vydanie systému inicializácie GNU Shepherd 0.7

Dostupný servisný manažér GNU Shepherd 0.7 (bývalý dmd), ktorý sa vyvíja vývojármi distribúcie GNU Guix System ako podporná závislosť alternatívy k systému inicializácie SysV-init. Riadiaci démon a utilitky Shepherd sú napísané v jazyku Guile (jedna z implementácií jazyka Scheme), ktorý sa rovnako používa na definovanie nastavení a parametrov spustenia služieb. Shepherd sa už používa v distribúcii GuixSD GNU/Linux a je zameraný aj na použitie v GNU/Hurd, ale môže fungovať v akomkoľvek POSIX-kompatibilnom OS, pre ktorý je dostupný jazyk Guile.

Shepherd môže slúžiť ako hlavný systém inicializácie (init s PID 1), tak aj oddelene na riadenie pozadových procesov jednotlivých používateľov (napríklad na spustenie tor, privoxy, mcron a podobne) s vykonávaním pod právami týchto používateľov. Shepherd vykonáva prácu pri spúšťaní a zastavovaní služieb, berúc do úvahy vzťahy medzi službami, dynamicky určuje a spúšťa služby, od ktorých závisí vybraná služba. Shepherd taktiež podporuje určenie konfliktov medzi službami a zabraňuje ich súbežnému vykonávaniu.

Hlavné novinky:

  • Bol implementovaný nový obslužný program chýb procesov, ktorý umožňuje generovať core-dumpy v GNU/Linux pri práci pod PID 1;
  • V správci služieb je teraz možné exportovať premenné prostredia definované v nastavení „default-environment-variables“;
  • V „make-forkexec-constructor“ bolo ukončené odstraňovanie logovacích súborov;
  • Reštart pri stlačení ctrl-alt-del je teraz zakázaný pred spracovaním konfiguračného súboru;
  • Kód spracovania výnimiek bol prispôsobený pre Guile 3.0.0.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster