Siideynta GNU Shepherd 0.6 nidaamka init

Soo gudbiyey maamulaha adeegga GNU Shepherd 0.6 (dmd hore), Kaas oo ay sameeynayaan soosaarayaasha qaybinta GuixSD GNU/Linux oo ah beddelka ku-tiirsanaanta-taageeraysa nidaamka bilowga SysV-init. 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 POSIX-u hoggaansan OS ah kaas oo luqadda Guile loo heli karo.

Shepherd waxaa loo isticmaali karaa labadaba habka bilowga ugu weyn (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. 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.

Hal-abuurka ugu muhiimsan:

  • Habka adeegga lagu daray hal-jeex,
    kaas oo adeega lagu calaamadeeyay in la joojiyo isla markiiba ka dib bilawga guusha, kaas oo laga yaabo in loo baahdo in uu qabto shaqooyin hal mar ah ka hor adeegyada kale, tusaale ahaan, si loo sameeyo nadiifinta ama bilaabista;

  • Xaqiijiyay in faylasha leh saldhigyada la tirtiro ka dib marka la xiro
    adhijir;

  • Amarka "joogsiga adhiga" mar dambe ma muujinayo khalad marka lagu fuliyo adeeg hore loo joojiyay;
  • Adeegga lo'du hadda wuxuu soo celinayaa koodka soo celinta aan eber ahayn haddii hawl-gudbinta hawshu guul-darreysato;
  • Markaad ku dhex socoto weel, khaladaadka la xidhiidha rarka waa la iska indhatiraa.

Source: opennet.ru

Add a comment