S6-rc, upravitelj storitev, podoben sysv-rc in OpenRC

Pred nekaj dnevi je bila objavljena novica, da je pomembna izdaja upravitelj storitev s6-rc 0.5.3.0, ki je zasnovan za upravljanje zagona inicializacijskih skriptov in storitev ob upoštevanju odvisnosti.

Za S6-rc je značilno se lahko uporablja tako v inicializacijskih sistemih organizirati zagon samovoljnih storitev skupaj z dogodki, ki odražajo spremembo stanja sistema, poleg zagotavlja popolno sledenje drevesu odvisnosti in samodejno zažene ali konča storitve, da doseže določeno stanje.

Upravitelj storitev s6-rc, ki se lahko šteje za analogno sysv-rc ali OpenRC, vključuje nabor pripomočkov za zagon in zaustavitev dolgotrajnih procesov (demonov) ali takoj končanih zagonskih skriptov. Pri delu se upoštevajo odvisnosti med komponentami, zagotovi se vzporedni zagon skriptov in storitev, ki se med seboj ne prekrivajo, in zagotovljeno je, da se zaporedje izvajanja skripta ponavlja med različnimi zagoni.

Vse spremembe stanja se obdelajo z upoštevanjem odvisnosti, pri čemer poskrbimo, da odvisnosti niso kršene (na primer, ko se storitev zažene, se samodejno zaženejo odvisnosti, potrebne za njeno delovanje, in ko se ustavi, se izvajajo tudi odvisne storitve. ustavljene).

Kompleti za spremljanje, kot so s6, runit, perp ali daemontools, opredeljujejo storitev kot dolgotrajen proces, znan tudi kot demon. Zagotavljajo orodja za ponovljivo zagon demona v nadzorovanem okolju in ga ohranjajo pri življenju, če umre; zagotavljajo tudi orodja za upravljanje demonov, ki med drugim pošiljajo signale demonu, ne da bi poznali njegov PID. Lahko brezhibno spremljajo posamezne dolgotrajne procese, s6 pa ponuja tudi orodja za upravljanje celotnega drevesa spremljanja. Za vsakega sistemskega administratorja, ki se ukvarja z zanesljivostjo, so paketi za spremljanje dobra stvar.

Namesto ravni izvajanja, s6-rc ponuja bolj univerzalen koncept paketa, da omogoča razvrščanje storitev v skupine glede na poljubne značilnosti in naloge, ki jih je treba rešiti. Za izboljšanje učinkovitosti se za zagon/ustavitev storitev uporablja prevedena baza odvisnosti, ki jo je ustvaril pripomoček s6-rc-compile na podlagi vsebine imenikov z datotekami.

Za analizo in manipulacijo baze podatkov sta na voljo pripomočka s6-rc-db in s6-rc-update. Sistem podpira zagonske skripte, skladne s sysv-init, in lahko uvozi informacije o odvisnosti iz sysv-rc ali OpenRC.

A od prednosti s6-rc je kompaktna izvedba, ki ne vsebuje ničesar odveč, Razen komponent, ki so potrebne za reševanje neposrednih problemov, od katerih to porabi najmanj sistemskih virov.

Za razliko od drugih upraviteljev storitev, s6-rc podpira proaktivno (brez povezave) gradnjo grafa odvisnosti za obstoječi nabor storitev, kar vam omogoča, da lahko ločeno izvajate analizo odvisnosti, ki zahteva vire, in ne med bremenitvijo ali spremembo statusa.

Hkrati sistem ni monoliten in je razdeljen na vrsto ločenih in zamenljivih modulov, od katerih vsak v skladu s filozofijo Unixa rešuje samo en specifičen problem.

Poleg tega je omenjeno, da v kombinaciji s pripomočki s6 ki spremljajo delo procesov (analogno daemontools in runit), vam zbirka orodij omogoča uporabniku sočasno spremljanje delovanja dolgotrajnih storitev ki so v sistemu, jih na primer znova zaženejo v primeru nenormalnih zaključkov in to daje tudi zagotovilo, da se skript zažene na ponovljiv način, ki se ponavlja pri različnih zagonih.

Omenjeno je tudi, da med drugim podpira funkcije, kot so aktiviranje storitve pri dostopu do vtičnice (zagon krmilnika pri dostopu do omrežnih vrat), beleženje procesnih dogodkov (zamenjava syslogd) in nadzorovano dodeljevanje dodatnih privilegijev (analogno sudo). ).

Končno če vas zanima več o tem, lahko preverite podrobnosti tega upravitelja procesov V naslednji povezavi.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   eden od nekaterih je dejal

    V Artixu je že dolgo na voljo. Na voljo so tudi OpenRC, Runit in pred kratkim dinit in 66. Bom komentiral, če bo kdo želel poskusiti.