S6-rc, upravitelj usluga analogan sysv-rc i OpenRC

Prije nekoliko dana objavljena je vijest da je značajno izdanje upravitelj usluga s6-rc 0.5.3.0, koji je dizajniran za upravljanje pokretanjem inicijalizacijskih skripti i usluga uzimajući u obzir ovisnosti.

S6-rc karakterizira može se koristiti i u inicijalizacijskim sustavima organizirati pokretanje proizvoljnih usluga zajedno s događajima koji odražavaju promjenu stanja sustava, pored pruža potpuno praćenje stabla ovisnosti i automatski pokreće ili završava usluge kako bi postigao navedeno stanje.

Upravitelj usluga s6-rc, koji može se smatrati analognim sysv-rc ili OpenRC, uključuje skup uslužnih programa za pokretanje i zaustavljanje dugotrajnih procesa (demone) ili odmah prekinutih skripti za pokretanje. Tijekom rada uzimaju se u obzir ovisnosti između komponenti, osigurava se paralelno pokretanje skripti i servisa koji se međusobno ne preklapaju, a slijed izvršavanja skripte se jamči ponavlja tijekom različitih pokretanja.

Sve promjene stanja obrađuju se imajući na umu ovisnosti, pazeći da se ovisnosti ne krše (primjerice, kada se neka usluga pokrene, ovisnosti potrebne za njezin rad automatski će se pokrenuti, a kada se zaustavi, također će se izvršiti ovisni servisi. zaustavljeni).

Paketi za nadzor kao što su s6, runit, perp ili daemontools definiraju uslugu kao dugotrajan proces, također poznat kao daemon. Oni pružaju alate za reproducibilno pokretanje demona u kontroliranom okruženju i održavanje na životu ako umre; oni također pružaju alate za upravljanje demonima za, između ostalog, slanje signala demonu bez poznavanja njegovog PID-a. Oni mogu neprimjetno kontrolirati pojedinačne dugotrajne procese, a s6 također nudi alate za upravljanje cijelim stablom praćenja. Za svakog administratora sustava koji brine o pouzdanosti, paketi za praćenje su dobra stvar.

Umjesto razina pokretanja, s6-rc nudi univerzalniji koncept paketa, ovo omogućuje grupiranje usluga prema proizvoljnim karakteristikama i zadacima koje treba riješiti. Kako bi se poboljšala učinkovitost, za pokretanje/zaustavljanje usluga koristi se kompilirana baza ovisnosti, koju je kreirao uslužni program s6-rc-compile na temelju sadržaja direktorija s datotekama.

Za analizu i manipulaciju bazom podataka, dostupni su uslužni programi s6-rc-db i s6-rc-update. Sustav podržava sysv-init kompatibilne skripte za pokretanje i može uvesti informacije o ovisnosti iz sysv-rc ili OpenRC.

Una od prednosti s6-rc je kompaktna implementacija koja ne sadrži ništa suvišno, Osim komponenti nužnih za rješavanje izravnih problema, od kojih to troši minimum resursa sustava.

Za razliku od drugih upravitelja usluga, s6-rc podržava proaktivnu (offline) konstrukciju grafa ovisnosti za postojeći skup usluga, omogućujući vam da zasebno provodite analizu ovisnosti koja zahtijeva veliku količinu resursa, a ne tijekom naplate ili promjene statusa.

U isto vrijeme, sustav nije monolitan i podijeljen je u niz zasebnih i zamjenjivih modula, od kojih svaki, prema Unix filozofiji, rješava samo jedan specifičan problem.

Uz to se spominje da u kombinaciji sa s6 uslužnim programima koji prate rad procesa (analogno daemontools i runit), alat vam omogućuje omogućuje korisniku da istovremeno prati rad dugotrajnih usluga koji se nalaze u sustavu, na primjer, ponovno ih pokreću u slučaju nenormalnih prekida i to također daje sigurnost da se skripta pokreće na reproducibilan način, ponavljajući u različitim pokretanjima.

Također se spominje da podržava, između ostalog, značajke kao što su aktiviranje usluge prilikom pristupa utičnici (pokretanje kontrolera pri pristupu mrežnom portu), evidentiranje procesa procesa (zamjena syslogd) i kontrolirano dodjeljivanje dodatnih privilegija (analogno sudou). ).

Konačno ako vas zanima više o tome, možete provjeriti detalje ovog upravitelja procesa U sljedećem linku.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   jedan od nekih dijo

    U Artixu je već dugo dostupan. Dostupni su i OpenRC, Runit i odnedavno dinit i 66. Komentirati ću ako netko želi isprobati.