Izdanje sustava inicijalizacije GNU Shepherd 0.6

Predstavljen servisni menadžer GNU Shepherd 0.6 (bivši dmd), koji se razvija od strane programera distribucije GuixSD GNU/Linux kao podržavajuća zavisnost alternativnom sistemu inicijalizacije SysV-init. Upravljački demon i alati Shepherd napisani su na jeziku Guile (jedna od implementacija jezika Scheme), koji se takođe koristi za definisanje postavki i parametara pokretanja servisa. Shepherd se već koristi u distribuciji GuixSD GNU/Linux i namenjen je takođe za korišćenje u GNU/Hurd, ali može raditi na bilo kojem POSIX-kompatibilnom OS-u za koji je dostupan jezik Guile.

Shepherd se može koristiti kao osnovni sistem inicijalizacije (init c PID 1), ali i kao odvojeni entitet za upravljanje pozadinskim procesima pojedinačnih korisnika (npr. za pokretanje tor, privoxy, mcron itd.) s izvršenjem uz privilegije tih korisnika. Shepherd obavlja zadatke pokretanja i zaustavljanja usluga, uzimajući u obzir međuzavisnosti između usluga, dinamički određujući i pokrećući usluge od kojih zavisi odabrana usluga. Shepherd takođe podržava određivanje sukoba između usluga i sprečava njihovo simultano izvođenje.

Glavne novine:

  • Dodana je usluga rada servisa one-shot,
    prilikom kojeg se servis odmah posle uspešnog pokretanja označava kao zaustavljen, što može biti potrebno za pokretanje jednokratnih zadataka pre drugih servisa, na primer, za obavljanje čišćenja ili inicijalizacije;
  • Osigurano je brisanje datoteka sa soketima nakon završetka rada
    shepherd;
  • Komanda 'herd stop' sada ne prikazuje grešku prilikom izvršavanja na već zaustavljenom servisu;
  • Alat herd sada vraća nenulti kod povratka u slučaju neuspjeha pokretanja zadatka;
  • U slučaju pokretanja u kontejneru osigurano je ignorisanje grešaka vezanih za učitavanje.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster