Menaxheri i sistemit GNU Shepherd 1.0.0 është publikuar

Menaxheri i sistemit GNU Shepherd 1.0.0 (i njohur më parë si dmd) është prezantuar, duke kombinuar mundësitë e sistemit të inicializimit dhe mjeteve për menaxhimin e shërbimeve sistemike. Dallon se caktimi i numrit 1.0 pas 21 vjetësh zhvillimi përfaqëson njohjen e gatishmërisë së projektit dhe përputhshmërinë e tij me kërkesat për funksionalitetin e sistemeve moderne të inicializimit dhe menaxherëve të shërbimeve.

Projekti po zhvillohet nga zhvilluesit e distribucionit GNU Guix System si një alternativë për sistemin e inicializimit SysV-init, duke mbështetur varësi. Demon menaxhues dhe mjetet Shepherd janë shkruar në gjuhën Guile (një nga implementimet e gjuhës Scheme), e cila gjithashtu përdoret për të përcaktuar konfigurimet dhe parametrat e nisjes së shërbimeve. Shepherd tashmë përdoret në distribucionin GNU Guix System dhe është gjithashtu e orientuar për t'u përdorur në GNU/Hurd, por mund të punojë në çdo sistem operativ që përputhet me POSIX, për të cilin është në dispozicion gjuhë Guile.

Shepherd kryen detyrën e nisjes dhe ndaljes së shërbimeve, duke marrë parasysh ndërveprimin midis shërbimeve, duke përcaktuar dhe nisur dinamikisht shërbimet nga të cilat varet shërbimi i zgjedhur. Shepherd gjithashtu mbështet përcaktimin e konflikteve midis shërbimeve dhe parandalon ekzekutimin e tyre të njëkohshëm. Projekti mund të përdoret si një sistem kryesor i inicializimit (init me PID 1), ashtu edhe në një formë të veçantë për menaxhimin e proceseve prapa skenave të përdoruesve të veçantë (për shembull, për të nisur tor, privoxy, mcron, etj.) me ekzekutimin e të drejtave të atyre përdoruesve.

Risi kryesore në GNU Shepherd 1.0.0:

  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r shĂ«rbimet qĂ« ekzekutojnĂ« periodike komanda ose kod nĂ« gjuhĂ«n Scheme sipas njĂ« orari tĂ« caktuar.
  • NĂ« komandĂ«n "herd status SERVICE" Ă«shtĂ« zbatuar shfaqja e informacionit tĂ« nivelit tĂ« lartĂ« rreth shĂ«rbimeve, si PID, komanda dhe adresat ku pranojnĂ« kĂ«rkesat rrjetore, si dhe pĂ«rmbledhjes sĂ« mesazheve tĂ« reja tĂ« shtuar nĂ« log. PĂ«rveç kĂ«saj, kjo komandĂ« tani tregon veprimet e pĂ«rdoruesve tĂ« aplikueshme pĂ«r shĂ«rbimin dhe informon mbi praninĂ« e njĂ« shĂ«rbimi zĂ«vendĂ«sues, i cili do tĂ« aplikohet pas rinisjes sĂ« shĂ«rbimit aktual.
  • Komanda "herd status root" tani nuk Ă«shtĂ« sinonim pĂ«r "herd status" dhe shfaq informacion mbi procesin rrĂ«njĂ«sor tĂ« shepherd.
  • Platforma Linux ofron mundĂ«sinĂ« e riaktivizimit duke pĂ«rdorur mekanizmin kexec («reboot —kexec») pĂ«r tĂ« zĂ«vendĂ«suar bĂ«rthamĂ«n Linux pa nevojĂ«n e njĂ« rinisjeje fizike.
  • ËshtĂ« shtuar shĂ«rbimi log-rotation, i cili Ă«shtĂ« pĂ«rgjegjĂ«s pĂ«r rotacionin periodik tĂ« logĂ«ve dhe fshirjen e logĂ«ve tĂ« vjetra.
  • ËshtĂ« shtuar shĂ«rbimi system-log, i cili mund tĂ« pĂ«rdoret si zĂ«vendĂ«sim pĂ«r sistemin tradicional syslogd.
  • ËshtĂ« shtuar shĂ«rbimi timer pĂ«r tĂ« ekzekutuar komanda nĂ« kohĂ«n e caktuar, ashtu si utilitari «at». PĂ«r shembull, «herd schedule timer at 07:00 — mpg123 alarm.mp3».
  • ËshtĂ« shtuar shĂ«rbimi transient pĂ«r tĂ« ekzekutuar komanda nĂ« sfond, ashtu si utilitari systemd-run. PĂ«r shembull, «herd spawn transient -d $PWD — make -j4».

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster