Välja on antud süsteemihaldur GNU Shepherd 1.0.0

Esitletud on GNU Shepherd süsteemihaldur 1.0.0 (endine dmd), mis ühendab initsialiseerimissüsteemi ja süsteemiteenuste haldamise tööriistade võimalused. Toodud on välja, et versiooni 1.0 omistamine 21 aasta pärast arendust tähistab projekti valmisoleku ja vastavuse tunnustamist kaasaegsete initsialiseerimissüsteemide ja teenuste haldurite funktsionaalsusnõuetele.

Projekt areneb GNU Guix System jaotuse arendajate poolt alternatiivina SysV-init initsialiseerimissüsteemile, mis toetab sõltuvusi. Halduriteemoon ja tööriistad Shepherd on kirjutatud Guile keeles (üks Scheme keele rakendusi), mida kasutatakse ka teenuste seadete ja käivitamisparameetrite määramiseks. Shepherd on juba kasutusel GNU Guix System jaotuses ning on suunatud ka GNU/Hurd kasutamiseks, kuid võib töötada igas POSIX-ühilduvas operatsioonisüsteemis, mille jaoks on saadaval Guile keel.

Shepherd teostab teenuste käivitamise ja peatamise tööd, arvestades teenuste seoseid, määrates dünaamiliselt ja käivitades teenuseid, millest valitud teenus sõltub. Shepherd toetab samuti teenuste vaheliste konfliktide määratlemist ja nende samaaegse käivitamise vältimist. Projekti saab kasutada nii põhina initsialiseerimissüsteemina (init c PID 1) kui ka eraldiseisvana, et hallata taustaprotsesse individuaalsete kasutajate jaoks (nt tor, privoxy, mcron jne), käivitades need nende kasutajate õigustes.

GNU Shepherd 1.0.0 peamised uuendused:

  • Lisatud on tugi teenustele, mis käivitavad perioodiliselt käsklusi või koodi Scheme keeles vastavalt määratud ajakavale.
  • Käsk «herd status SERVICE» näitab nüüd teenuste kõrgetasemelist teavet, nagu PID, käsk ja aadressid, millel võetakse vastu võrgutaotlusi, samuti hiljuti logisse lisatud sõnumite kokkuvõtteid. Lisaks näitab see käsk nüüd teenusele rakendatavaid kasutajatoiminguid ja teavitab asendavate teenuste olemasolust, mis rakendatakse pärast praeguse teenuse taaskäivitamist.
  • Käsk «herd status root» ei ole enam «herd status» sünonüüm ja kuvab teavet juureprotsessi shepherd kohta.
  • Linux platvormile on antud võimalus käivitada uuesti kexec mehhanismi abil («reboot —kexec»), et asendada Linuxi tuuma ilma füüsilise taaskäivitamiseta.
  • Lisatud log-rotation teenus, mis vastutab logide perioodilise rotatsiooni ja vanade logide eemaldamise eest.
  • Lisatud system-log teenus, mida saab kasutada traditsioonilise syslogd süsteemi asendajana.
  • Lisatud timer teenus, et käivitada käske määratud ajal, sarnaselt utiliidile «at». Näiteks «herd schedule timer at 07:00 — mpg123 alarm.mp3».
  • Lisatud transient teenus käskude taustal käitamiseks, sarnaselt utiliidile systemd-run. Näiteks «herd spawn transient -d $PWD — make -j4».

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