GNU Shepherd 0.7 algiprogrammi vabanemine

Saadaval teenusehaldur GNU Shepherd 0.7 (endine dmd), mida arendavad GNU Guix Sistemi distributsiooni arendajad kui toetav sõltuvus alternatiiviks SysV-init süsteemile. Halduseemoni ja Shepherdi utiliidid on kirjutatud Guile'i keeles (Scheme'i üks rakendusi), mida kasutatakse samamoodi teenuste seadete ja käivitamise parameetrite määramiseks. Shepherdit rakendatakse juba GuixSD GNU/Linuxis ja eesmärk on kasutada seda ka GNU/Hurdis, kuid see toimib igas POSIX-i ühilduvas operatsioonisüsteemis, mille jaoks on saadaval Guile'i keel.

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:

  • Uus protsessi tõrgete käitleja, mis võimaldab PID 1 all GNU/Linuxis core-dump'e genereerida, on realiseeritud;
  • Teenusehalduris on lisatud võimalus eksportida 'default-environment-variables' seadetes määratud keskkonnamuutujad;
  • ‘make-forkexec-constructor'is on lõpetatud logifailide kustutamine;
  • Ctrl-alt-del'i vajutamisel on nüüd enne konfiguratsioonifaili töötlemist taaskäivitamine keelatud;
  • Erandite käitlemise kood on kohandatud Guile 3.0.0.

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