GNU Shepherd System Manager 1.0.0 Objavljen

Uveden je GNU Shepherd 1.0.0 sistemski menadžer (ranije dmd), koji kombinuje mogućnosti inicijalizacionog sistema i alata za upravljanje sistemskim uslugama. Napominje se da je dodjela broja 1.0 nakon 21 godine razvoja označila prepoznavanje spremnosti projekta i njegove usklađenosti sa zahtjevima za funkcionalnost savremenih sistema inicijalizacije i servis menadžera.

Projekat razvijaju programeri distribucije GNU Guix sistema kao alternativu sistemu inicijalizacije SysV-init koji podržava zavisnosti. Shepherd kontrolni demon i uslužni programi su napisani 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 distribuciji GNU Guix sistema i također je namijenjen upotrebi u GNU/Hurdu, ali može raditi na bilo kojem OS-u kompatibilnom s POSIX-om za koji je jezik Guile dostupan.

Shepherd obavlja posao pokretanja i zaustavljanja usluga uzimajući u obzir odnose između usluga, dinamički identificirajući i pokretajući usluge od kojih ovisi odabrana usluga. Shepherd također podržava otkrivanje sukoba između usluga i sprječavanje njihovog istovremenog pokretanja. Projekat se može koristiti i kao glavni sistem za inicijalizaciju (init sa PID 1), i u zasebnom obliku za upravljanje pozadinskim procesima pojedinačnih korisnika (na primjer, za pokretanje tor, privoxy, mcron, itd.) uz izvršavanje sa pravima ovih korisnika.

Ključne nove karakteristike u GNU Shepherd 1.0.0:

  • Dodata podrška za usluge koje povremeno pokreću komande ili kod u jeziku šeme prema određenom rasporedu.
  • Komanda “Status stada SERVICE” prikazuje informacije visokog nivoa o uslugama, kao što su PID, komanda i adrese na koje se primaju mrežni zahtjevi, kao i sažetke nedavno dodatih poruka u dnevnik. Osim toga, ova naredba sada pokazuje korisničke radnje primjenjive na uslugu i obavještava o prisutnosti zamjenske usluge koja će se primijeniti nakon ponovnog pokretanja trenutne usluge.
  • Naredba "korijen statusa stada" više nije sinonim za "status stada" i prikazuje informacije o korijenskom procesu pastira.
  • Za platformu Linux Omogućena je mogućnost ponovnog pokretanja pomoću kexec mehanizma ("reboot --kexec") za zamjenu kernela. Linux bez fizičkog ponovnog pokretanja.
  • Dodan je servis rotacije dnevnika, koji je odgovoran za periodično rotiranje dnevnika i brisanje zastarjelih dnevnika.
  • Dodata usluga sistemskog dnevnika, koja se može koristiti kao zamena za tradicionalni syslogd sistem.
  • Dodata usluga tajmera za pokretanje komandi u određeno vrijeme, slično uslužnom programu "at". Na primjer, “tajmer rasporeda stada u 07:00 - mpg123 alarm.mp3”.
  • Dodata je prolazna usluga za pokretanje komandi u pozadini, slično uslužnom programu systemd-run. Na primjer, "krdo mrijesti prolazno -d $PWD - napravi -j4".

izvor: opennet.ru

Kupite pouzdan hosting za sajtove sa DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan web hosting sa DDoS zaštitom, VPS VDS servere | ProHoster