Izdanje sustava pokretanja GNU Shepherd 0.7

Dostupno voditelj servisa GNU Shepherd 0.7 (bivši dmd), koji razvijaju programeri distribucije GNU Guix sustava kao alternativu svjesnu ovisnosti sustavu pokretanja SysV-init. Shepherd kontrolni demon i uslužni programi napisani su na jeziku Guile (jedna od implementacija jezika Scheme), koji se također koristi za definiranje postavki i parametara za pokretanje servisa. Shepherd se već koristi u GuixSD GNU/Linux distribuciji i također je namijenjen za korištenje u GNU/Hurdu, ali može raditi na bilo kojem OS-u kompatibilnom s POSIX-om za koji je dostupan jezik Guile.

Shepherd se može koristiti i kao glavni sustav za inicijalizaciju (init s PID-om 1), iu posebnom obliku za upravljanje pozadinskim procesima pojedinačnih korisnika (na primjer, za pokretanje tor, privoxy, mcron, itd.) s izvršavanjem s pravima ovi korisnici. Shepherd obavlja posao pokretanja i zaustavljanja usluga uzimajući u obzir odnose između usluga, dinamički identificirajući i pokrećući usluge o kojima odabrana usluga ovisi. Shepherd također podržava otkrivanje sukoba između usluga i sprječavanje njihovog istovremenog rada.

Glavne inovacije:

  • Implementiran je novi rukovatelj greškom procesa, koji omogućuje generiranje ispisa jezgre u GNU/Linuxu kada se radi pod PID-om 1;
  • Upravitelj usluge sada ima mogućnost izvoza varijabli okruženja definiranih u postavci “default-environment-variables”;
  • "make-forkexec-constructor" zaustavio je brisanje datoteka dnevnika;
  • Ponovno pokretanje kada se pritisne ctrl-alt-del sada je zabranjeno u fazi prije obrade konfiguracijske datoteke;
  • Kod za rukovanje iznimkama prilagođen Prijevar 3.0.0.

Izvor: opennet.ru

Dodajte komentar