GNU Shepherd 0.7 init sistemos išleidimas

Galima paslaugų vadybininkas GNU Shepherd 0.7 (buvęs dmd), kurią GNU Guix sistemos platinimo kūrėjai kuria kaip priklausomybę suvokiančią alternatyvą SysV-init inicijavimo sistemai. Shepherd valdymo demonas ir paslaugos yra parašyti Guile kalba (viena iš Scheme kalbos įgyvendinimų), kuri taip pat naudojama paslaugų paleidimo parametrams ir parametrams apibrėžti. Shepherd jau naudojamas GuixSD GNU/Linux paskirstyme ir taip pat skirtas naudoti GNU/Hurd, tačiau gali veikti bet kurioje su POSIX suderinamoje OS, kuriai yra Guile kalba.

„Shepherd“ gali būti naudojama ir kaip pagrindinė inicijavimo sistema (init su PID 1), ir atskira forma atskirų vartotojų foniniams procesams valdyti (pavyzdžiui, paleisti „tor“, „privoxy“, „mcron“ ir kt.) su vykdymo teisėmis šių vartotojų. „Shepherd“ paslaugų paleidimo ir stabdymo darbus atlieka atsižvelgdamas į paslaugų tarpusavio ryšius, dinamiškai identifikuodamas ir paleidęs paslaugas, nuo kurių priklauso pasirinkta paslauga. „Shepherd“ taip pat palaiko konfliktų tarp paslaugų aptikimą ir neleidžia jiems veikti vienu metu.

Pagrindinės naujovės:

  • Įdiegta nauja procesų trikčių tvarkytoja, leidžianti generuoti pagrindinius išmetimus GNU/Linux, kai dirbama pagal PID 1;
  • Paslaugų valdytojas dabar turi galimybę eksportuoti aplinkos kintamuosius, apibrėžtus nustatyme „numatytieji aplinkos kintamieji“;
  • "make-forkexec-constructor" nustojo ištrinti žurnalo failus;
  • Paleisti iš naujo paspaudus ctrl-alt-del dabar draudžiama prieš apdorojant konfigūracijos failą;
  • Išimčių tvarkymo kodas pritaikytas 3.0.0 klasta.

Šaltinis: opennet.ru

Добавить комментарий