S6-rc, a sysv-rc-hez és az OpenRC-hez hasonló szolgáltatáskezelő

Néhány napja jelent meg a hír, hogy jelentős kiadást jelent a s6-rc 0.5.3.0 szolgáltatáskezelő, amely az inicializálási szkriptek és szolgáltatások elindítását hivatott kezelni a függőségek figyelembevételével.

Az S6-rc jellemzője inicializálási rendszerekben egyaránt használható mint a rendszer állapotváltozását tükröző eseményekkel együtt tetszőleges szolgáltatások indításának megszervezése, továbbá teljes függőségi fa követést biztosít és automatikusan elindítja vagy leállítja a szolgáltatásokat a megadott állapot elérése érdekében.

Az s6-rc szolgáltatásmenedzser, amely analógnak tekinthető a sysv-rc-vel vagy az OpenRC-vel, tartalmaz egy sor segédprogramot a hosszan futó folyamatok (démonok) vagy azonnal leállított indítási szkriptek indításához és leállításához. A munka során figyelembe veszik a komponensek közötti függőségeket, biztosítják az egymást nem átfedő szkriptek és szolgáltatások párhuzamos indítását, valamint garantáltan megismétlődik egy szkript végrehajtási sorrend a különböző indításokon keresztül.

Minden állapotváltozást a függőségek figyelembevételével dolgozunk fel, ügyelve arra, hogy a függőségek ne sérüljenek (például egy szolgáltatás indításakor automatikusan elindulnak a működéséhez szükséges függőségek, leállításakor pedig a függő szolgáltatások is végrehajtásra kerülnek. leáll).

Az olyan megfigyelőcsomagok, mint az s6, a runit, a perp vagy a daemontools, a szolgáltatást hosszú távú folyamatként, más néven démonként határozzák meg. Eszközöket biztosítanak a démon reprodukálható futtatásához ellenőrzött környezetben, és életben tartásához, ha meghal; démonkezelési eszközöket is biztosítanak többek között arra, hogy jeleket küldjenek a démonnak anélkül, hogy ismernék a PID-jét. Zökkenőmentesen felügyelhetik az egyes hosszan futó folyamatokat, és az s6 eszközöket is biztosít a teljes megfigyelési fa kezeléséhez. A megbízhatósággal foglalkozó rendszergazdák számára a felügyeleti csomagok hasznosak.

Futási szintek helyett Az s6-rc univerzálisabb csomagkoncepciót kínál, hogy lehetővé teszi a szolgáltatások tetszőleges jellemzők és megoldandó feladatok szerinti csoportosítását. A hatékonyság növelése érdekében a szolgáltatások indításához/leállításához egy lefordított függőségi bázist használnak, amelyet az s6-rc-compile segédprogram hoz létre a fájlokat tartalmazó könyvtárak tartalma alapján.

Az adatbázis elemzéséhez és kezeléséhez az s6-rc-db és az s6-rc-update segédprogramok állnak rendelkezésre. A rendszer támogatja a sysv-init-kompatibilis indítási szkripteket, és képes importálni a függőségi információkat a sysv-rc-ből vagy az OpenRC-ből.

egy az s6-rc előnyei közül egy kompakt megvalósítás, amely nem tartalmaz semmi feleslegeset, Kivéve a közvetlen problémák megoldásához szükséges összetevőket, amelyekből ez minimális rendszererőforrást igényel.

Más szolgáltatásmenedzserekkel ellentétben az s6-rc támogatja a függőségi gráf proaktív (offline) felépítését egy meglévő szolgáltatáskészlethez, lehetővé téve az erőforrás-igényes függőségi elemzést külön-külön, nem pedig a terhelés vagy az állapotváltozás során.

Ugyanakkor, a rendszer nem monolitikus, és különálló és cserélhető modulokra van felosztva, amelyek mindegyike a Unix filozófiája szerint csak egy konkrét problémát old meg.

Ezen kívül megemlítik, hogy s6 segédprogramokkal kombinálva amelyek a folyamatok munkáját figyelik (a daemontoolshoz és a runithoz hasonlóan), az eszközkészlet lehetővé teszi lehetővé teszi a felhasználó számára, hogy egyidejűleg figyelemmel kísérje a régóta működő szolgáltatások működését amelyek a rendszerben vannak, például rendellenes leállások esetén indítsa újra őket, és ez egyben biztosítékot is ad arra, hogy egy szkript reprodukálható módon, különböző indításoknál ismétlődik.

Azt is megemlítik, hogy többek között támogatja a szolgáltatás aktiválását socket elérésekor (a vezérlő elindítása hálózati port elérésekor), a folyamatesemények naplózását (a syslogd cseréje) és a további jogosultságok ellenőrzött megadását (a sudo-hoz hasonlóan). ).

Végül ha érdekel, hogy többet tudj meg róla, ellenőrizheti ennek a folyamatkezelőnek a részleteit A következő linken.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   az egyik dijo

    Artix-ban már régóta elérhető. OpenRC, Runit és mostanában a dinit és a 66 is elérhető.Hátha valaki ki akarja próbálni, megírom.