GNU Shepherd 0.7 init-süsteemi väljalase

Saadaval teenindusjuht GNU Shepherd 0.7 (endine dmd), mida arendavad GNU Guix Systemi distributsiooni arendajad kui sõltuvusteadlik alternatiiv SysV-init lähtestamissüsteemile. Shepherdi juhtimisdeemon ja utiliidid on kirjutatud Guile keeles (üks skeemikeele rakendustest), mida kasutatakse ka teenuste käivitamise sätete ja parameetrite määratlemiseks. Shepherd on juba kasutusel GuixSD GNU/Linuxi distributsioonis ja on mõeldud kasutamiseks ka GNU/Hurdis, kuid võib töötada mis tahes POSIX-iga ühilduvas OS-is, mille jaoks on saadaval Guile'i keel.

Shepherdi saab kasutada nii peamise initsialiseerimissüsteemina (init koos PID 1-ga) kui ka eraldi vormis üksikute kasutajate taustprotsesside haldamiseks (näiteks tor, privoxy, mcron jne käitamiseks) koos käivitamise õigustega need kasutajad. Shepherd teeb teenuste käivitamise ja peatamise töö, võttes arvesse teenuste vahelisi seoseid, tuvastades ja käivitades dünaamiliselt teenuseid, millest valitud teenus sõltub. Shepherd toetab ka teenustevaheliste konfliktide tuvastamist ja nende samaaegse käitamise takistamist.

Peamised uuendused:

  • Rakendatud on uus protsessitõrgete töötleja, mis võimaldab PID 1 all töötades GNU/Linuxis genereerida tuumväljavõtteid;
  • Teenusehalduril on nüüd võimalus eksportida keskkonnamuutujaid, mis on määratletud seadistuses "Vaikekeskkonna muutujad";
  • "make-forkexec-constructor" lõpetas logifailide kustutamise;
  • Taaskäivitamine klahvi ctrl-alt-del vajutamisel on nüüd konfiguratsioonifaili töötlemise eelses etapis keelatud;
  • Erandi käsitlemise kood on kohandatud Pettus 3.0.0.

Allikas: opennet.ru

Lisa kommentaar