GNU Shepherd System Manager 1.0.0 Eldonita

La sistemmanaĝero de GNU Shepherd 1.0.0 (antaŭe dmd) estas lanĉita, kombinante la kapablojn de la komenca sistemo kaj ilojn por administri sistemajn servojn. Oni rimarkas, ke la atribuo de la numero 1.0 post 21 jaroj da evoluo markis rekonon de la preteco de la projekto kaj ĝia konformeco al la postuloj por la funkcieco de modernaj komencaj sistemoj kaj servaj administrantoj.

La projekto estas disvolvita de la programistoj de la GNU Guix System-distribuo kiel alternativo al la SysV-init-iniciiga sistemo kiu subtenas dependecojn. La kontroldemono kaj iloj de Shepherd estas skribitaj en la lingvo Guile (unu el la efektivigoj de la lingvo Scheme), kiu ankaŭ estas uzata por difini agordojn kaj parametrojn por lanĉi servojn. Shepherd jam estas uzata en la distribuo de GNU Guix System kaj ankaŭ celas uzi en GNU/Hurd, sed povas funkcii per iu ajn POSIX-konforma OS por kiu la lingvo Guile estas disponebla.

Shepherd faras la laboron komenci kaj ĉesigi servojn konsiderante la rilatojn inter servoj, dinamike identigante kaj komencante la servojn de kiuj dependas la elektita servo. Shepherd ankaŭ subtenas detekti konfliktojn inter servoj kaj malhelpi ilin funkcii samtempe. La projekto povas esti uzata kaj kiel la ĉefa inicialiga sistemo (init kun PID 1), kaj en aparta formo por administri fonajn procezojn de individuaj uzantoj (ekzemple por ruli tor, privoxy, mcron, ktp.) kun ekzekuto kun la rajtoj. de ĉi tiuj uzantoj.

Ŝlosilaj novaj funkcioj en GNU Shepherd 1.0.0:

  • Aldonita subteno por servoj kiuj periode rulas komandojn aŭ kodon en la Skema lingvo laŭ specifita horaro.
  • La komando "herd status SERVICE" montras altnivelajn informojn pri servoj, kiel ekzemple PID, komando kaj adresoj ĉe kiuj retaj petoj estas ricevitaj, same kiel resumojn de ĵus aldonitaj mesaĝoj al la protokolo. Krome, ĉi tiu komando nun montras la uzantajn agojn aplikeblajn al la servo kaj informas pri la ĉeesto de anstataŭiga servo, kiu estos aplikata post la rekomenco de la nuna servo.
  • La komando "grego-stato radiko" ne plu estas sinonima kun "grego-stato" kaj montras informojn pri la radika paŝtista procezo.
  • Por la platformo Linux La ebleco restartigi uzante la kexec-mekanismon ("reboot --kexec") por anstataŭigi la kernon estas provizita. Linux sen fizika restartiĝo.
  • Aldonita la protokolo-rotacia servo, kiu respondecas pri periode turnado de protokoloj kaj forigo de malmodernaj protokoloj.
  • Aldonita sistem-registra servo, kiu povas esti uzata kiel anstataŭaĵo por la tradicia syslogd-sistemo.
  • Aldonita tempigilo servo por ruli komandojn je difinita tempo, simila al la "je" ilo. Ekzemple, "grego horaro tempigilo je 07:00 - mpg123 alarm.mp3".
  • Aldonita pasema servo por ruli komandojn en la fono, simila al la systemd-kurita ilo. Ekzemple, "herd spawn transient -d $PWD - make -j4".

fonto: opennet.ru

Aĉetu fidindan gastigadon por retejoj kun DDoS-protekto, VPS-VDS-serviloj 🔥 Aĉetu fidindan retejan gastigadon kun DDoS-protekto, VPS VDS-servilojn | ProHoster