Välja anti GNU Shepherd 0.6 alglaadimissüsteem

Esitletud teenusehaldur GNU Shepherd 0.6 (endine dmd), mida arendavad GuixSD GNU/Linuxi distributsiooni arendajad kui alternatiivi SysV-init süsteemile. Halduseemoni ja utiliidid Shepherd on kirjutatud Guile keeles (üks Scheme keele rakendustest), mida kasutatakse ka teenuste seadete ja käivitusparameetrite määratlemiseks. Shepherdit kasutatakse juba GuixSD GNU/Linuxi distributsioonis ja see on suunatud ka GNU/Hurdi kasutamisele, kuid võib töötada igas POSIX-ühilduvas operatsioonisüsteemis, kus Guile keel on saadaval.

Shepherdit saab kasutada nii põhise algkäitusena (init c PID 1) kui ka eraldiseisvalt, et hallata üksikute kasutajate taustprotsesse (näiteks tor, privoxy, mcron jne), tehes seda kasutajate õigustes. Shepherd teostab teenuste käivitamis- ja sulgemistööd, arvestades teenustevahelisi seoseid, ning määrab dünaamiliselt ja käivitab teenuseid, mille osas valitud teenus sõltub. Shepherd toetab ka teenustevaheliste konfliktide määratlemist ja takistab nende samaaegset käivitamist.

Peamised uuendused:

  • Lisatud teenuste töörežiim one-shot,
    , kus teenus märkideb pärast eduka käivitamist kohe peatatakse, mis võib olla vajalik ühekordsete tööde käivitamiseks enne teisi teenuseid, näiteks puhastamise või algatamise läbiviimiseks;
  • Tagatud on soketifailide eemaldamine pärast töö lõppemist
    shepherd;
  • Käsk «herd stop» ei väljasta enam viga, kui seda kasutatakse juba peatatud teenuse puhul;
  • Programm herd tagastab nüüd mittetühja väljakutsumise koodi, kui ülesande käivitamine ebaõnnestub;
  • Konteineris käivitamisel tagatakse, et laadimisega seotud vead ignoraan.

Allikas: opennet.ru

Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster