Fa'asa'olotoina o le GNU Shepherd 0.9.2 init system

O le pule o le auaunaga GNU Shepherd 0.9.2 (muamua dmd) ua faʻasalalauina, lea o loʻo atiaʻe e le au atinaʻe o le tufatufaina atu o le GNU Guix System e fai ma sui i le SysV-init initialization system e lagolagoina ai faʻalagolago. O le Shepherd control daemon ma utilities o loʻo tusia i le gagana Guile (o se tasi o faʻatinoga o le Scheme language), lea e faʻaaogaina foi e faʻamalamalamaina ai tulaga ma faʻamaufaʻailoga mo le faʻalauiloaina o auaunaga. Leoleo mamoe ua uma ona faʻaaogaina i le GuixSD GNU/Linux tufatufaga ma o loʻo faʻamoemoe foi e faʻaoga i le GNU/Hurd, ae mafai ona taʻavale i luga o soʻo se POSIX-tausi OS lea e maua ai le gagana Guile.

E faia e le leoleo mamoe le galuega o le amataina ma le taofia o auaunaga e ala i le amanaia o sootaga i le va o auaunaga, ma le malosi e faailoa ma amataina auaunaga e faalagolago i ai le auaunaga filifilia. E lagolagoina foi e le Leoleo Mamoe le su'eina o fete'ena'iga i le va o auaunaga ma taofia mai le fa'agasolo fa'atasi. O le poloketi e mafai ona faʻaaogaina uma e avea ma faiga faʻavae autu (init ma le PID 1), ma i se isi faiga e faʻatautaia ai faʻagasologa o talaaga o tagata taʻitoʻatasi (mo se faʻataʻitaʻiga, e tamoʻe tor, privoxy, mcron, ma isi) faʻatasi ma aia tatau. o nei tagata fa'aoga.

Faatasi ai ma suiga:

  • O fa'amatalaga faila o lo'o fa'aogaina i le Shepherd ua fa'ailogaina nei i le fu'a O_CLOEXEC (close-on-exec) nai lo le tapunia vave pe a fa'ataunu'uina se fa'atonu-fa'atonu, fa'atagaina au e pasi atu i auaunaga na amata fa'asa'o e se fa'atonu-fa'atonu.
  • O feso'ota'iga a le aufaipisinisi o lo'o fa'agasolo nei i se faiga e le poloka, lea e taofia ai le leoleo mamoe mai le tautau pe a tu'uina atu se fa'atonuga le atoatoa.
  • Faʻamautinoa o loʻo faia se lisi mo faila ogalaau o loʻo faʻamatalaina i le "log-file" faʻatulagaina pe afai e le o iai.

puna: opennet.ru

Faaopoopo i ai se faamatalaga