S6-rc, pakalpojumu pārvaldnieks, kas ir analogs sysv-rc un OpenRC

Pirms dažām dienām tika izlaista ziņa, ka nozīmīgs izlaidums s6-rc 0.5.3.0 pakalpojumu pārvaldnieks, kas ir paredzēts, lai pārvaldītu inicializācijas skriptu un pakalpojumu palaišanu, ņemot vērā atkarības.

S6-rc raksturo var izmantot gan inicializācijas sistēmās kā organizēt patvaļīgu pakalpojumu uzsākšanu kopā ar notikumiem, kas atspoguļo sistēmas stāvokļa izmaiņas, turklāt nodrošina pilnīgu atkarības koka izsekošanu un automātiski sāk vai beidz pakalpojumus, lai sasniegtu norādīto stāvokli.

S6-rc servisa vadītājs, kas var uzskatīt par analogu sysv-rc vai OpenRC, ietver utilītu kopu, lai sāktu un apturētu ilgstoši darbojošos procesus (dēmonus) vai nekavējoties pārtrauktus starta skriptus. Darba gaitā tiek ņemtas vērā atkarības starp komponentiem, tiek nodrošināta skriptu un pakalpojumu, kas nepārklājas, paralēla palaišana, kā arī tiek garantēta skripta izpildes secības atkārtošanās dažādos palaijumos.

Visas stāvokļa izmaiņas tiek apstrādātas, paturot prātā atkarības, pārliecinoties, ka netiek pārkāptas atkarības (piemēram, palaižot pakalpojumu, automātiski tiks palaistas tā darbībai nepieciešamās atkarības, un, to apturot, tiks izpildīti arī atkarīgie pakalpojumi. apturēti).

Uzraudzības komplekti, piemēram, s6, runit, perp vai daemontools, definē pakalpojumu kā ilgstošu procesu, kas pazīstams arī kā dēmons. Tie nodrošina rīkus, lai dēmonu palaistu reproducējami kontrolētā vidē un uzturētu to dzīvu, ja tas nomirst; tie nodrošina arī dēmonu pārvaldības rīkus, lai cita starpā nosūtītu signālus dēmonam, nezinot tā PID. Tie var nemanāmi uzraudzīt atsevišķus ilgstošus procesus, un s6 nodrošina arī rīkus visa uzraudzības koka pārvaldībai. Jebkuram sistēmas administratoram, kas nodarbojas ar uzticamību, uzraudzības komplekti ir laba lieta.

Runlīmeņu vietā s6-rc piedāvā universālāku pakotnes koncepciju, ka ļauj grupēt pakalpojumus pēc patvaļīgiem raksturlielumiem un risināmiem uzdevumiem. Lai uzlabotu efektivitāti, pakalpojumu palaišanai/apturēšanai tiek izmantota kompilētā atkarības bāze, ko izveidojusi utilīta s6-rc-compile, pamatojoties uz direktoriju saturu ar failiem.

Lai analizētu un apstrādātu datu bāzi, tiek nodrošinātas utilītas s6-rc-db un s6-rc-update. Sistēma atbalsta sysv-init saderīgus starta skriptus un var importēt atkarības informāciju no sysv-rc vai OpenRC.

A no s6-rc priekšrocībām ir kompakta ieviešana, kas nesatur neko lieku, Izņemot tiešo problēmu risināšanai nepieciešamos komponentus, no kuriem tas patērē minimālu sistēmas resursu.

Atšķirībā no citiem pakalpojumu pārvaldniekiem, s6-rc atbalsta proaktīvu (bezsaistes) atkarības diagrammas izveidi esošai pakalpojumu kopai, ļaujot jums veikt resursietilpīgu atkarības analīzi atsevišķi, nevis maksas vai statusa maiņas laikā.

Tajā pašā laikā sistēma nav monolīta un ir sadalīta vairākos atsevišķos un maināmos moduļos, no kuriem katrs saskaņā ar Unix filozofiju atrisina tikai vienu konkrētu problēmu.

Turklāt tiek minēts, ka kombinācijā ar s6 utilītiem kas uzrauga procesu darbu (analogi daemontools un runit), rīkkopa ļauj jums ļauj lietotājam vienlaikus uzraudzīt ilgstoši strādājošu pakalpojumu darbību kas ir sistēmā, piemēram, restartējiet tos neparastu pārtraukšanas gadījumā un tas arī dod pārliecību, ka skripts tiek palaists reproducējamā veidā, atkārtojot dažādās palaišanas reizes.

Ir arī minēts, ka tas cita starpā atbalsta tādas funkcijas kā pakalpojuma aktivizēšana, piekļūstot ligzdai (kontrolera palaišana, piekļūstot tīkla portam), procesa notikumu reģistrēšana (syslogd aizstāšana) un kontrolēta papildu privilēģiju piešķiršana (analogi sudo). ).

Beidzot ja jūs interesē uzzināt vairāk par to, varat pārbaudīt šī procesa pārvaldnieka informāciju Šajā saitē.


Komentārs, atstāj savu

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   viens no dažiem teica

    Artixā tas ir bijis pieejams jau ilgu laiku. Ir pieejami arī OpenRC, Runit un nesen dinit un 66. Ja kāds gribēs pamēģināt, komentēšu.