Gefa út GNU Shepherd 0.6 init kerfið

Kynnt þjónustustjóri GNU Shepherd 0.6 (fyrrverandi dmd), sem er þróað af hönnuðum GuixSD GNU/Linux dreifingarinnar sem valkostur sem styður ósjálfstæði við SysV-init frumstillingarkerfið. Shepherd stjórnpúkinn og tólin eru skrifuð á Guile tungumálinu (ein af útfærslum Scheme tungumálsins), sem einnig er notað til að skilgreina stillingar og færibreytur fyrir ræsingu þjónustu. Shepherd er nú þegar notað í GuixSD GNU/Linux dreifingunni og er einnig ætlað að nota í GNU/Hurd, en getur keyrt á hvaða POSIX-samhæfðu stýrikerfi sem er sem Guile tungumálið er fáanlegt fyrir.

Shepherd er bæði hægt að nota sem aðal frumstillingarkerfi (init með PID 1), og á sérstakt formi til að stjórna bakgrunnsferlum einstakra notenda (til dæmis til að keyra tor, privoxy, mcron, osfrv.) með framkvæmd með réttindum þessum notendum. Shepherd vinnur að því að hefja og stöðva þjónustu með því að taka tillit til samskipta þjónustu, auðkenna og hefja þá þjónustu sem valin þjónusta er háð á kraftmikinn hátt. Shepherd styður einnig að greina árekstra milli þjónustu og koma í veg fyrir að þær gangi samtímis.

Helstu nýjungar:

  • Bætt við þjónustustillingu eitt skot,
    þar sem þjónusta er merkt stöðvuð strax eftir vel heppnaða ræsingu, sem gæti þurft til að keyra einskiptisverk á undan öðrum þjónustum, til dæmis til að framkvæma hreinsun eða frumstillingu;

  • Tryggt að skrám með innstungum sé eytt eftir lokun
    hirðir;

  • Skipunin „hjörð stöðva“ sýnir ekki lengur villu þegar hún er framkvæmd á þjónustu sem þegar hefur verið hætt;
  • Hjarðarforritið skilar nú skilakóða sem er ekki núll ef ræsing verks mistekst;
  • Þegar keyrt er í gámi eru villur sem tengjast hleðslu hunsaðar.

Heimild: opennet.ru

Bæta við athugasemd