zerbitzu kudeatzailea (), GNU Guix System banaketaren garatzaileek SysV-init hasieratze sistemaren alternatiba baten menpekotasun laguntzaile gisa garatzen ari direna. Shepherd kontrol deabrua eta utilitateak Guile-n idatzita daude (Scheme hizkuntzaren inplementazio bat), eta zerbitzu ezarpenak eta abiarazte parametroak definitzeko ere erabiltzen da. Shepherd dagoeneko erabiltzen da GuixSD GNU banaketan.Linux eta GNU/Hurd-en erabiltzeko ere pentsatuta dago, baina Guile hizkuntza eskuragarri dagoen edozein POSIX-ekin bateragarri den sistema eragiletan exekutatu daiteke.
Shepherd hasierako sistema nagusi gisa erabil daiteke (init PID 1-arekin), eta inprimaki bereizi batean erabiltzaile indibidualen atzeko planoko prozesuak kudeatzeko (adibidez, tor, privoxy, mcron, etab. exekutatzeko) eskubideekin exekutatzeko. erabiltzaile hauek. Shepherd-ek zerbitzuak abiarazteko eta gelditzeko lana egiten du zerbitzuen arteko harremanak kontuan hartuta, hautatutako zerbitzuaren menpe dauden zerbitzuak modu dinamikoan identifikatuz eta martxan jarriz. Shepherd-ek zerbitzuen arteko gatazkak detektatzeko eta aldi berean exekutatzeko saihesteko ere onartzen du.
Berrikuntza nagusiak:
- Prozesu-hutsegiteen kudeatzaile berri bat inplementatu da, GNU/-n core dump-ak sortzeko aukera ematen duena.Linux;
- Zerbitzu kudeatzaileak orain "default-environment-variables" ezarpenean definitutako ingurune aldagaiak esportatzeko gaitasuna du;
- "make-forkexec-constructor"-en log fitxategiak ezabatzea gelditu da;
- Konfigurazio fitxategia prozesatu aurretik ctrl-alt-del sakatzean berrabiaraztea desgaituta dago orain;
- Salbuespenak kudeatzeko kodea egokituta dago .
Iturria: opennet.ru
