Izdaja sistema inicializacije GNU Shepherd 0.6

Представлен menedžer usluga GNU Shepherd 0.6 (bivši dmd), ki se razvija s strani razvijalcev distribucije GuixSD GNU/Linux kot podpora alternativni sistemu inicializacije SysV-init. Upravni demon in orodja Shepherd so napisani v jeziku Guile (ena izmed implementacij jezika Scheme), ki se uporablja tudi za določitev nastavitev in parametrov za zagon storitev. Shepherd se že uporablja v distribuciji GuixSD GNU/Linux in je tudi usmerjen na uporabo v GNU/Hurd, vendar lahko deluje v kateri koli sistemu, ki je združljiv s POSIX, za katerega je na voljo jezik Guile.

Shepherd se može koristiti kako u ulozi glavnog sistema inicializacije (init sa PID 1), tako i kao odvojeni alat za upravljanje pozadinskim procesima pojedinih korisnika (na primer, za pokretanje tor, privoxy, mcron itd.) sa izvršavanjem pod pravima tih korisnika. Shepherd obavlja rad na pokretanju i zaustavljanju usluga, uzimajući u obzir međuzavisnost između usluga, dinamički definišući i pokrećući usluge od kojih zavisi izabrana usluga. Shepherd takođe podržava definisanje sukoba između usluga i sprečava njihovo simultano izvršavanje.

Glavne novosti:

  • Dodano je bilo način delovanja storitev one-shot,
    , v katerem se storitev takoj po uspešnem zagonu označi kot ustavljena, kar je lahko potrebno za zagon enkratnih nalog pred drugimi storitvami, na primer za izvedbo čiščenja ali inicializacijo;
  • Zagotovljeno je bilo odstranjevanje datotek s soketi po končanju dela
    shepherd;
  • Ukaz »herd stop« zdaj ne izpiše napake, če se izvede nad že ustavljeno storitvijo;
  • Orodje herd zdaj vrne nedosegljivo kodo vrnitve v primeru neuspeha pri zagonu naloge;
  • V primeru zagona v vsebniku se zagotovi ignoriranje napak, povezanih s nalaganjem.

Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster