Ho lokolloa ha GNU Shepherd 0.8 init system

Fumaneha mookameli oa litšebeletso Molisa oa GNU 0.8 (dmd ea pele), e ntseng e ntlafatsoa ke baetsi ba Phatlalatso ea GNU Guix System e le mokhoa o mong o tsebang ho itšetleha ka mokhoa oa ho qala oa SysV-init. Daemon ea taolo ea Shepherd le lisebelisoa li ngotsoe ka puo ea Guile (e 'ngoe ea tse kentsoeng tšebetsong puo ea Morero), e sebelisoang hape ho hlalosa litlhophiso le liparamente bakeng sa 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:

  • Lisebelisoa tsa ho etsa-kill-destructor ho bolaea sehlopha sa mekhoa;
  • E kenyellelitsoe parameter "default-pid-file-timeout", e khethollang nako ea ho leta bakeng sa ho theha faele ea PID;
  • Haeba faele ea PID e sa hlahe nakong ea nako, sehlopha sohle sa ts'ebetso se felisitsoe (e etsa qeto bothata ho tlohela mekhoa ea mosebetsi ntle le faele ea PID);
  • E kenyellelitsoe "#:file-creation-mask" parameter ho "make-forkexec-constructor", e kentse ts'ebetsong pōpo ea faele ea log mme e khaotsa ho tšehetsa kopano ea khale ea ho letsetsa;
  • Mathata a rarollotsoeng ka ho bokella lits'ebetsong ntle le prctl, joalo ka GNU/Hurd;
  • Lokisa bothata bo entseng hore SIGALRM e romeloe motsotsoana o mong le o mong.

Source: opennet.ru

Eketsa ka tlhaloso