Siideynta GNU Shepherd 0.9.2 nidaamka init

Maamulaha adeegga GNU Shepherd 0.9.2 (oo hore u ahaan jiray dmd) ayaa la daabacay, kaas oo ay soo saarayaan soosaarayaasha Nidaamka GNU Guix qaybinta beddelka nidaamka bilowga SysV-init ee taageera ku-tiirsanaanta. Shepherd control daemon iyo utilities waxay ku qoran yihiin luqadda Guile (mid ka mid ah hirgelinta luqadda Scheme), kaas oo sidoo kale loo isticmaalo in lagu qeexo goobaha iyo cabbirrada bilaabista adeegyada. Shepherd waxaa horay loogu isticmaalay qaybinta GuixSD GNU/Linux sidoo kale waxaa loogu talagalay in lagu isticmaalo GNU/Hurd, laakiin waxa ay ku shaqayn kartaa OS-kasta oo POSIX ah oo u hoggaansan kaas oo luqadda Guile ay diyaar u tahay.

Shepherd waxa uu qabtaa shaqada bilaabista iyo joojinta adeegyada isaga oo tixgalinaya xidhiidhka ka dhexeeya adeegyada, si firfircoon u garanaya oo bilaabaya adeegyada uu adeega la doortay ku xidhan yahay. Shepherd waxa kale oo ay taageertaa ogaanshaha isku dhacyada u dhexeeya adeegyada iyo ka hortagga in ay isku mar u socdaan. Mashruuca waxaa loo isticmaali karaa labadaba habka ugu muhiimsan ee bilawga ah (init with PID 1), iyo qaab gaar ah si loo maareeyo hababka asalka ah ee isticmaalayaasha gaarka ah (tusaale, si loo socodsiiyo tor, privoxy, mcron, iwm.) iyadoo la fulinayo xuquuqda. Isticmaalayaashan.

Waxaa ka mid ah isbeddellada:

  • Sharaxaadaha faylalka ee loo isticmaalo Shepherd hadda waxaa lagu calaamadeeyay calanka O_CLOEXEC (ku dhow-on-exec) halkii la xidhi lahaa isla markaaba marka amarka fulinta la fuliyo, taas oo u oggolaanaysa gacan-qabsiga in loo gudbiyo adeegyada uu si dadban u bilaabay amarka fulinta.
  • Xidhiidhada macmiilka ayaa hadda loo habeeyey si aan xannibayn, taas oo ka ilaalinaysa adhijirka in uu soo laadlaadsado marka uu dirayo amar aan dhamaystirnayn.
  • Wuxuu xaqiijiyaa in hagaha loo sameeyay faylalka log-ga ee lagu qeexay goobta "log-file" haddii uusan jirin.

Source: opennet.ru

Add a comment