S6-rc, správca služieb podobný sysv-rc a OpenRC

Pred niekoľkými dňami vyšla správa, že došlo k významnému uvoľneniu manažér služby s6-rc 0.5.3.0, ktorý je určený na riadenie spúšťania inicializačných skriptov a služieb s prihliadnutím na závislosti.

S6-rc sa vyznačuje tým môžu byť použité v inicializačných systémoch ako organizovať spustenie ľubovoľných služieb spolu s podujatiami, ktoré reflektujú zmenu stavu systému, okrem toho poskytuje úplné sledovanie stromu závislostí a automaticky spustí alebo ukončí služby na dosiahnutie určeného stavu.

Správca služieb s6-rc, ktorý možno považovať za analogický k sysv-rc alebo OpenRC, obsahuje sadu nástrojov na spustenie a zastavenie dlho spustených procesov (démonov) alebo okamžite ukončených spúšťacích skriptov. V priebehu práce sa zohľadňujú závislosti medzi komponentmi, je zabezpečené paralelné spúšťanie skriptov a služieb, ktoré sa navzájom neprekrývajú, a zaručené opakovanie sekvencie vykonávania skriptu pri rôznych spúšťaniach.

Všetky zmeny stavu sú spracované s ohľadom na závislosti, pričom dbáme na to, aby nedochádzalo k porušeniu závislostí (napr. pri spustení služby sa automaticky spustia závislosti potrebné na jej fungovanie a pri jej zastavení sa vykonajú aj závislé služby. zastavené).

Monitorovacie sady ako s6, runit, perp alebo daemontools definujú službu ako dlhotrvajúci proces, známy aj ako démon. Poskytujú nástroje na reprodukovateľné spustenie démona v kontrolovanom prostredí a jeho udržanie pri živote, ak zomrie; poskytujú tiež nástroje na správu démonov, okrem iného na odosielanie signálov démonovi bez toho, aby poznali jeho PID. Môžu bezproblémovo monitorovať jednotlivé dlho bežiace procesy a s6 tiež poskytuje nástroje na správu celého monitorovacieho stromu. Pre každého správcu systému, ktorý sa zaoberá spoľahlivosťou, sú monitorovacie sady dobrá vec.

Namiesto úrovní spustenia s6-rc ponúka univerzálnejší koncept balíka, že umožňuje zoskupovať služby podľa ľubovoľných charakteristík a úloh, ktoré sa majú riešiť. Na zlepšenie efektívnosti sa na spustenie/zastavenie služieb používa zostavená základňa závislostí vytvorená pomocou pomocného programu s6-rc-compile na základe obsahu adresárov so súbormi.

Na analýzu a manipuláciu s databázou sú k dispozícii pomocné programy s6-rc-db a s6-rc-update. Systém podporuje spúšťacie skripty kompatibilné so sysv-init a môže importovať informácie o závislostiach zo sysv-rc alebo OpenRC.

Una z výhod s6-rc je kompaktná implementácia, ktorá neobsahuje nič nadbytočné, Okrem komponentov nevyhnutných na riešenie priamych problémov, na ktoré sa spotrebuje minimum systémových prostriedkov.

Na rozdiel od iných manažérov služieb podporuje s6-rc proaktívne (offline) vytváranie grafu závislosti pre existujúcu množinu služieb, čo vám umožňuje vykonávať analýzu závislostí náročnú na zdroje oddelene, a nie počas účtovania alebo zmeny stavu.

Súčasne systém nie je monolitický a je rozdelený do série samostatných a vymeniteľných modulov, z ktorých každý podľa filozofie Unixu rieši len jeden konkrétny problém.

Okrem toho sa spomína, že v kombinácii s utilitami s6 ktoré monitorujú prácu procesov (analogicky ako daemontools a runit), vám sada nástrojov umožňuje umožňuje užívateľovi súčasne sledovať fungovanie dlhodobo fungujúcich služieb ktoré sú v systéme, napríklad ich reštartujte v prípade abnormálnych ukončení a to tiež dáva istotu, že skript sa spustí reprodukovateľným spôsobom, ktorý sa opakuje pri rôznych spúšťaniach.

Spomína sa tiež, že okrem iného podporuje funkcie ako aktivácia služby pri prístupe k soketu (spustenie radiča pri prístupe k sieťovému portu), protokolovanie udalostí procesu (nahradenie syslogd) a riadené udeľovanie ďalších privilégií (podobne ako napr. sudo).

Konečne ak máte záujem dozvedieť sa viac, môžete skontrolovať podrobnosti tohto manažéra procesov Na nasledujúcom odkaze.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   jeden z niektorých dijo

    V Artixe je dostupný už dlho. Dostupné sú aj OpenRC, Runit a najnovšie aj dinit a 66. Ak by to chcel niekto vyskúšať, vyjadrím sa k tomu.