Kuburitswa kweGNU Shepherd 0.6 init system

Introduced maneja webasa GNU Mufudzi 0.6 (yekare dmd), iyo iri kuvandudzwa nevagadziri veGuixSD GNU/Linux kugovera senzira yekutsamira-inotsigira kune SysV-init yekutanga system. Iyo Shepherd control daemon uye zvishandiso zvakanyorwa mumutauro weGuile (imwe yemashandisirwo emutauro weScheme), iyo inoshandiswawo kutsanangura marongero uye paramita yekutanga masevhisi. Shepherd yakatoshandiswa mukugoverwa kweGuixSD GNU/Linux uye zvakare yakanangwa kushandiswa muGNU/Hurd, asi inogona kumhanya pane chero POSIX-inoenderana OS iyo mutauro weGuile unowanikwa.

Mufudzi anogona kushandiswa ese ari maviri seyo huru yekutanga sisitimu (init ine PID 1), uye mune yakaparadzana fomu kugadzirisa kumashure maitiro evashandisi vega (semuenzaniso, kumhanya tor, privoxy, mcron, nezvimwewo) nekuuraya nekodzero dze vashandisi ava. Shepherd anoita basa rekutanga nekumisa masevhisi nekufunga nezvehukama pakati pesevhisi, zvine simba kuona uye kutanga masevhisi ayo akasarudzwa sevhisi inotsamira. Shepherd inotsigirawo kuona kusawirirana pakati pemasevhisi uye kudzivirira kushanda panguva imwe chete.

Zvitsva zvikuru:

  • Yakawedzerwa sevhisi mode pfuti imwe,
    umo sevhisi inomisikidzwa yakamira pakarepo mushure mekutanga kunobudirira, iyo inogona kudikanwa kuti iite mabasa enguva imwe chete pamberi pemamwe masevhisi, semuenzaniso, kuita kuchenesa kana kutanga;

  • Inogonesa kudzima socket mafaera mushure mekuvhara
    shepherd;

  • Murairo we "mombe kumira" haucharatidzi chikanganiso kana ichiitwa pane yakatomira sevhisi;
  • Iyo mombe yekushandisa ikozvino inodzosera isiri-zero kodhi yekudzoka kana basa rekutanga rakatadza;
  • Paunenge uchimhanya mumudziyo, zvikanganiso zvine chekuita nekurodha hazvitariswe.

Source: opennet.ru

Voeg