Ho lokolloa ha GNU Shepherd 0.9 init system

Lilemo tse peli ka mor'a hore ho thehoe tokollo ea bohlokoa ea ho qetela, mookameli oa litšebeletso GNU Shepherd 0.9 (eo pele e neng e le dmd) e ile ea hatisoa, e ntseng e ntlafatsoa ke baetsi ba GNU Guix System kabo ea tsamaiso e le mokhoa o mong oa ho qala oa SysV-init o tšehetsang ho itšetleha. . 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 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. Morero o 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. ea basebelisi bana.

Litlhahiso tse ka sehloohong:

  • Khopolo ea litšebeletso tsa nakoana (ea nakoana) e kenngoa ts'ebetsong, ka boeona e holofetse ka mor'a ho phethoa ka lebaka la ho felisoa ha ts'ebetso kapa ho letsetsa mokhoa oa "stop", o ka 'nang oa hlokoa bakeng sa litšebeletso tse entsoeng tse ke keng tsa tsosolosoa ka mor'a ho koala.
  • Ho theha litšebeletso tse kang inetd, mokhoa oa "make-inetd-constructor" o kenyelelitsoe.
  • Ho theha lits'ebeletso tse sebelisoang nakong ea ts'ebetso ea marang-rang (ka mokhoa oa ts'ebetso ea socket activation), mokhoa oa "make-systemd-constructor" o kentsoe.
  • Mokhoa o ekelitsoeng oa ho qala ts'ebeletso ka morao - "start-in-the-background".
  • Mekhahlelo ":tlatsetso-lihlopha", "#: theha-session" le "#:resource-limits" ho "make-forkexec-constructor" tloaelo.
  • Ts'ebetso e nolofalitsoeng ntle le ho thibela ha u ntse u emetse lifaele tsa PID.
  • Bakeng sa lits'ebeletso ntle le parameter ea "#: log-file", tlhahiso ea syslog e fanoa, 'me bakeng sa lits'ebeletso tse nang le parameter ea #:log-file, log e ngolloa faeleng e fapaneng e bontšang nako ea ho rekota. Li-log tse tsoang ts'ebetsong ea molisa ea se nang tokelo li bolokiloe bukeng ea $XDG_DATA_DIR.
  • Tšehetso ea ho haha ​​​​ka Guile 2.0 e khaotsoe. Mathata ha u sebelisa mefuta ea 3.0.5-3.0.7 ea bolotsana a rarollotsoe.
  • Laeborari ea Fibers 1.1.0 kapa e ncha joale e hlokahala hore e sebetse.

Source: opennet.ru

Eketsa ka tlhaloso