S6-rc, un administrador de serveis analeg a sysv-rc i OpenRC

Fa pocs dies es va donar a conèixer la notícia que s'ha elaborat un release significatiu del administrador de serveis s6-rc 0.5.3.0, el qual està dissenyat per gestionar el llançament de scripts i serveis d'inicialització tenint en compte les dependències.

S6-rc es caracteritza perquè es pot utilitzar tant en sistemes d'inicialització com per organitzar el llançament de serveis arbitraris juntament amb esdeveniments que reflecteixen un canvi a l'estat del sistema, a més que proporciona un seguiment complet de l'arbre de dependències i inicia o finalitza automàticament els serveis per assolir l'estat especificat.

L'administrador de serveis s6-rc, que es pot considerar anàleg a sysv-rc o OpenRC, inclou un conjunt dutilitats per iniciar i aturar processos de llarga execució (dimonis) o scripts dinici immediatament acabats. Al curs del treball, es tenen en compte les dependències entre components, s'assegura el llançament paral·lel de scripts i serveis que no se superposen entre si, i es garanteix que una seqüència d'execució de script es repetirà en diferents llançaments.

Tots els canvis d'estat es processen tenint en compte les dependències, assegurant-se que no es violin les dependències (per exemple, quan s'inicia un servei, es llançaran automàticament les dependències necessàries per al seu funcionament, i quan s'aturi, també s'executaran els serveis dependents. detingut).

Les suites de supervisió com s6, runit, perp o daemontools defineixen un servei com un procés de llarga durada, també conegut com daemon. Proporcionen eines per executar el dimoni de manera reproduïble en un entorn controlat i mantenir-lo viu si mor; també proporcionen eines de gestió de dimonis per, entre d'altres, enviar senyals al dimoni sense conèixer el PID. Poden controlar perfectament els processos individuals de llarga durada i s6 també proporciona eines per gestionar un arbre de supervisió complet. Per a qualsevol administrador de sistemes preocupat per la confiança, les suites de supervisió són una cosa bona.

En lloc de nivells dexecució, s6-rc ofereix un concepte més universal de paquets, que permet agrupar serveis segons característiques arbitràries i tasques a resoldre. Per millorar l'eficiència, s'utilitza una base de dependències compilada, creada per la utilitat s6-rc-compile basada en el contingut de directoris amb fitxers per iniciar/aturar serveis.

Per analitzar i manipular la base de dades, s'ofereixen utilitats s6-rc-db i s6-rc-update. El sistema admet scripts inicials compatibles amb sysv-init i pot importar informació de dependència des de sysv-rc o OpenRC.

Una dels avantatges de s6-rc és una implementació compacta que no conté res superflu, excepte els components necessaris per a la resolució de problemes directes, dels quals consumeix un mínim de recursos del sistema.

A diferència d'altres administradors de serveis, s6-rc admet la construcció proactiva (fora de línia) d'un gràfic de dependència per a un conjunt de serveis existent, cosa que li permet poder fer una anàlisi de dependència d'ús intensiu de recursos per separat, i no durant la càrrega o canvi d'estat.

Alhora, el sistema no és monolític i està dividit en una sèrie de mòduls separats i reemplaçables, cadascun dels quals, d'acord amb la filosofia Unix, resol només un problema específic.

A més, s'esmenta que en combinació amb les utilitats s6 que monitoregen el treball dels processos (anàleg a daemontools i runit), el kit d'eines li permet a l'usuari poder monitoritzar simultàniament el funcionament dels serveis de llarga execució que estiguin al sistema, per exemple, reiniciar-los en cas de terminacions anormals i que a més dóna la seguretat que un la seqüència d'ordres es llança en una forma reproduïble, repetida en diferents llançaments.

També s'esmenta que admet, entre altres coses, característiques com ara activar un servei en accedir a un socket (iniciar un controlador en accedir a un port de xarxa), registrar esdeveniments de procés (reemplaçant syslogd) i concessió controlada de privilegis addicionals (anàleg a sudo).

Finalment si estàs interessat en conèixer més a l'respecte, podeu consultar els detalls d'aquest administrador de processos en el següent enllaç.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   unde tants va dir

    A Artix està disponible des de fa temps. També estan disponibles OpenRC, Runit i des de fa poc dinit i 66. Ho comento per si algú ho vol provar.