Ho lokolloa ha GNU Shepherd 0.6 init system

Tsebisoa mookameli oa litšebeletso Molisa oa GNU 0.6 (dmd ea pele), e ntseng e ntlafatsoa ke baetsi ba kabo ea GuixSD GNU/Linux e le mokhoa o mong o tšehetsang ho its'etleha ho sistimi ea ho qala ea SysV-init. Daemon ea taolo ea Shepherd le lisebelisoa li ngotsoe ka puo ea Guile (e 'ngoe ea tse kentsoeng ts'ebetsong ea puo ea Morero), e sebelisoang hape ho hlalosa litlhophiso le litlhophiso tsa ho qala lits'ebeletso. Shepherd e se e sebelisoa kabong ea GuixSD GNU/Linux hape e ikemiselitse ho sebelisoa ho GNU/Hurd, empa e ka sebetsa ho OSX efe kapa efe e lumellanang le POSIX eo puo ea Gule e fumanehang ho eona.

Shepherd e ka sebelisoa ka bobeli e le sistimi ea mantlha ea ho qala (init e nang le PID 1), le ka mokhoa o ikhethileng ho laola lits'ebetso tsa morao-rao tsa basebelisi ka bomong (mohlala, ho tsamaisa tor, privoxy, mcron, joalo-joalo) ka ts'ebetso le litokelo tsa basebelisi bana. Shepherd o etsa mosebetsi oa ho qala le ho emisa lits'ebeletso ka ho ela hloko likamano lipakeng tsa lits'ebeletso, ho tsebahatsa ka matla le ho qala lits'ebeletso tseo ts'ebeletso e khethiloeng e itšetlehileng ka tsona. Shepherd e boetse e ts'ehetsa ho lemoha likhohlano lipakeng tsa lits'ebeletso le ho li thibela ho sebetsa ka nako e le 'ngoe.

Litlhahiso tse ka sehloohong:

  • Mokhoa oa tšebeletso o ekelitsoeng ntsoe-leng,
    moo tšebeletso e tšoailoeng e emisitsoe hang ka mor'a ho qala ka katleho, e ka 'nang ea hlokoa ho etsa mesebetsi ea nako e le' ngoe pele ho litšebeletso tse ling, mohlala, ho hloekisa kapa ho qala;

  • E netefalitse hore lifaele tse nang le li-socket lia hlakoloa ka mor'a ho koala
    molisa;

  • Taelo ea "herd stop" ha e sa bontša phoso ha e etsoa tšebeletsong e seng e emisitsoe;
  • Ts'ebeliso ea mehlape joale e khutlisa khoutu ea ho khutlisa e seng zero haeba tlhahiso ea mosebetsi e hloleha;
  • Ha u sebetsa ka har'a setshelo, liphoso tse amanang le ho roala li hlokomolohuoa.

Source: opennet.ru

Eketsa ka tlhaloso