Release fan it GNU Shepherd 0.7 init systeem

Beskikber tsjinst manager GNU Shepherd 0.7 (eks dmd), dat wurdt ûntwikkele troch de ûntwikkelders fan 'e GNU Guix System-distribúsje as in ôfhinklikensbewust alternatyf foar it SysV-init init-systeem. De Shepherd-kontrôle-daemon en nutsbedriuwen binne skreaun yn 'e Guile-taal (ien fan' e ymplemintaasjes fan 'e Scheme-taal), dy't ek wurdt brûkt om ynstellings en parameters te definiearjen foar it lansearjen fan tsjinsten. Shepherd wurdt al brûkt yn 'e GuixSD GNU/Linux-distribúsje en is ek rjochte op gebrûk yn GNU/Hurd, mar kin rinne op elk POSIX-kompatibel OS wêrfoar de Guile-taal beskikber is.

Shepherd kin sawol brûkt wurde as it haadinisjalisaasjesysteem (init mei PID 1), en yn in aparte foarm om eftergrûnprosessen fan yndividuele brûkers te behearjen (bygelyks om tor, privoxy, mcron, ensfh.) mei útfiering mei de rjochten fan dizze brûkers. Shepherd docht it wurk fan it starten en stopjen fan tsjinsten troch rekken te hâlden mei de relaasjes tusken tsjinsten, dynamysk identifisearje en begjinne de tsjinsten wêrfan de selektearre tsjinst hinget. Shepherd stipet ek it opspoaren fan konflikten tusken tsjinsten en it foarkommen dat se tagelyk rinne.

Wichtichste ynnovaasjes:

  • In nije proses mislearring handler is ymplemintearre, wêrtroch kearn dumps wurde oanmakke yn GNU / Linux by it wurkjen ûnder PID 1;
  • De tsjinstbehearder hat no de mooglikheid om omjouwingsfariabelen te eksportearjen definieare yn 'e "standert-omjouwing-fariabelen" ynstelling;
  • "make-forkexec-constructor" stoppe mei it wiskjen fan lochbestannen;
  • Opnij opstarten by it drukken op ctrl-alt-del is no ferbean op it poadium foar it ferwurkjen fan it konfiguraasjetriem;
  • Útsûndering handling koade oanpast foar Giele 3.0.0.

Boarne: opennet.ru

Add a comment