ËshtĂ« publikimi i menaxherit tĂ« sistemit GNU Shepherd 1.0.0

ËshtĂ« paraqitur menaxheri i sistemit GNU Shepherd 1.0.0 (dhe mĂ« parĂ« dmd), i cili kombinon mundĂ«sitĂ« e njĂ« sistemi fillimi dhe mjeteve pĂ«r menaxhimin e shĂ«rbimeve tĂ« sistemit. Vlen tĂ« theksohet se emĂ«rtimi i versionit 1.0 pas 21 vitesh zhvillimi shĂ«non njohjen e gatishmĂ«risĂ« sĂ« projektit dhe pĂ«rmbushjen e kĂ«rkesave pĂ«r funksionalitetin e sistemeve moderne tĂ« fillimit dhe menaxherĂ«ve tĂ« shĂ«rbimeve.

Projekti po zhvillohet nga zhvilluesit e distribucionit GNU Guix System si një alternativë ndaj sistemit të fillimit SysV-init, që mbështet varësitë. Demon menaxhues dhe utilitat Shepherd janë shkruar në gjuhën Guile (një nga implementimet e gjuhës Scheme), e cila përdoret gjithashtu për të përcaktuar cilësimet dhe parametrat e fillimit të shërbimeve. Shepherd tashmë përdoret në distribucionin GNU Guix System dhe synon gjithashtu përdorimin në GNU/Hurd, por mund të punojë në çdo OS që respekton POSIX, për të cilin është në dispozicion gjuhën Guile.

Shepherd merr një rol në nisjen dhe ndaljen e shërbimeve, duke marrë parasysh ndërveprimin mes tyre dhe duke përcaktuar dinamikisht shërbimet nga të cilat varet shërbimi i zgjedhur. Shepherd gjithashtu mbështet identifikimin e konflikteve midis shërbimeve dhe parandalon ekzekutimin e tyre njëkohësisht. Projekti mund të përdoret si një sistem kryesor inicializimi (init c PID 1), si dhe në një formë të veçantë për menaxhimin e proceseve pasuese të përdoruesve të veçantë (p.sh., për të nisur tor, privoxy, mcron etj.) me ekzekutimin në të drejtat e këtyre përdoruesve.

Risi kryesore në GNU Shepherd 1.0.0:

  • Shtohet mbĂ«shtetje pĂ«r shĂ«rbime qĂ« ekzekutojnĂ« komanda ose kod nĂ« gjuhĂ«n Scheme sipas njĂ« orari tĂ« caktuar.
  • NĂ« komandĂ«n 'herd status SERVICE' Ă«shtĂ« implementuar shfaqja e informacionit tĂ« nivelit tĂ« lartĂ« pĂ«r shĂ«rbimet, si PID, komanda dhe adresat ku priten kĂ«rkesat rrjet, si dhe pĂ«rmbledhjet e mesazheve tĂ« sapo shtuar nĂ« log. PĂ«r mĂ« tepĂ«r, kjo komandĂ« tani tregon veprimet e pĂ«rdoruesit tĂ« aplikueshĂ«m pĂ«r shĂ«rbimin dhe informon pĂ«r ekzistencĂ«n e njĂ« shĂ«rbimi zĂ«vendĂ«sues, i cili do tĂ« aplikohet pas rinstalimit tĂ« shĂ«rbimit aktual.
  • Komanda «herd status root» tani nuk Ă«shtĂ« njĂ« sinonim i «herd status» dhe tregon informacion rreth procesit kryesor shepherd.
  • PĂ«r platformĂ«n Linux, Ă«shtĂ« ofruar mundĂ«sia pĂ«r rifillim duke pĂ«rdorur mekanizmin kexec («reboot —kexec») pĂ«r tĂ« zĂ«vendĂ«suar kernelin Linux pa rinisje fizike.
  • ËshtĂ« shtuar shĂ«rbimi log-rotation, qĂ« Ă«shtĂ« pĂ«rgjegjĂ«s pĂ«r rrotullimin periodic tĂ« log-eve dhe fshirjen e log-eve 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, nĂ« pĂ«rputhje me utilitarin «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, nĂ« pĂ«rputhje me utilitarin systemd-run. PĂ«r shembull, «herd spawn transient -d $PWD — make -j4».

Burimi: opennet.ru

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster