Derxistina pergala destpêkê ya GNU Shepherd 0.6

Nasandin gerînendeyê xizmetê GNU Shepherd 0.6 (ex dmd), ku ji hêla pêşdebirên belavkirina GuixSD GNU/Linux ve wekî alternatîfek piştgirî-girêdayî ji pergala destpêkirina SysV-init re tê pêşve xistin. Daemon û karûbarên kontrolê Shepherd bi zimanê Guile (yek ji pêkanînên zimanê Scheme) têne nivîsandin, ku di heman demê de ji bo destnîşankirina mîheng û pîvanên destpêkirina karûbaran jî tê bikar anîn. Shepherd jixwe di belavkirina GuixSD GNU/Linux de tê bikar anîn û di heman demê de ji bo karanîna di GNU/Hurd de jî tê armanc kirin, lê dikare li ser her OS-ya lihevhatî ya POSIX-ê ku zimanê Guile jê re heye bixebite.

Shepherd dikare hem wekî pergala destpêkêkirina sereke (destpêkirina bi PID 1), hem jî di formek cûda de were bikar anîn da ku pêvajoyên paşerojê yên bikarhênerên takekesî birêve bibe (mînakî, ji bo birêvebirina tor, privoxy, mcron, hwd.) bi darvekirina bi mafên van bikarhêneran. Shepherd karê dest pêkirin û rawestandina karûbaran dike bi hilgirtina têkiliyên di navbera karûbaran de, bi dînamîk nasandin û destpêkirina karûbarên ku karûbarê hilbijartî pê ve girêdayî ye. Shepherd di heman demê de piştgirî dide tespîtkirina nakokiyên di navbera karûbaran de û pêşîlêgirtina wan ji xebitandina hevdemî.

Nûvekirinên sereke:

  • Moda karûbarê zêde kir yek-gule,
    ku tê de karûbarek tavilê piştî destpêkirina serketî tê sekinandin, ku dibe ku hewce be ku karên yek-car berî karûbarên din bimeşînin, mînakî, paqijkirin an destpêkirinê;

  • Piştrast kir ku pelên bi soketan piştî girtinê têne jêbirin
    şivan;

  • Fermana "herd stop" dema ku li ser karûbarek jixwe hatî rawestandî were darve kirin êdî xeletiyek nîşan nade;
  • Ger destpêkirina peywirê bi ser nekeve, kargêriya herd naha kodek vegerê ya ne-sifir vedigerîne;
  • Dema ku di konteynerê de dixebitin, xeletiyên barkirinê têne paşguh kirin.

Source: opennet.ru

Add a comment