Te tukunga o te punaha init GNU Shepherd 0.9

E rua tau i muri i te hanganga o te tukunga nui whakamutunga, i whakaputaina te kaiwhakahaere o te ratonga GNU Shepherd 0.9 (dmd o mua), kei te whakawhanakehia e nga kaihanga o te tohatoha o te GNU Guix System hei rereke ki te punaha timatanga SysV-init e tautoko ana i nga whakawhirinaki. . Ko te Daemon whakahaere Shepherd me nga taputapu kua tuhia ki te reo Guile (tetahi o nga whakatinanatanga o te reo Kaupapa), ka whakamahia hoki hei tautuhi i nga tautuhinga me nga tawhā mo te whakarewa i nga ratonga. Kua whakamahia kētia te Shepherd i roto i te tohatoha GuixSD GNU/Linux me te whai hoki ki te whakamahi i roto i te GNU/Hurd, engari ka taea te whakahaere i runga i tetahi OS e whai ana i te POSIX e waatea ana te reo Guile.

Ka mahia e te Hepara te mahi ki te timata me te whakamutu i nga ratonga ma te whai whakaaro ki nga hononga i waenga i nga ratonga, te tautuhi me te timata i nga ratonga e whakawhirinaki ana te ratonga kua tohua. Ka tautoko hoki a Shepherd ki te rapu i nga taupatupatu i waenga i nga ratonga me te aukati i a raatau ki te haere tahi. Ka taea te whakamahi i te kaupapa hei punaha arawhiti matua (init me te PID 1), me te ahua motuhake hei whakahaere i nga tikanga papamuri o nga kaiwhakamahi takitahi (hei tauira, ki te whakahaere i te tor, privoxy, mcron, me etahi atu) me te mahi me nga mana. o enei kaiwhakamahi.

Nga mahi hou:

  • Ka whakatinanahia te ariā o nga ratonga rangitahi (waahi), ka monokia aunoa i muri i te otinga na te mutunga o te mahi, te karanga ranei o te tikanga "mutu", ka hiahiatia pea mo nga ratonga kua whakahiatohia kaore e taea te whakaara ano i muri i te katinga.
  • Hei hanga i nga ratonga rite-inetd, kua taapirihia te tikanga "hanga-inetd-kaihanga".
  • Hei waihanga i nga ratonga ka whakahohehia i roto i nga mahi whatunga (i roto i te ahua o te punaha whakakorikori turanga), kua taapirihia te tikanga "make-systemd-constructor".
  • He tikanga taapiri mo te tiimata i te ratonga i te papamuri - "timata-i-te-papamuri".
  • Kua taapirihia nga tawhā ": taapiri-rōpū", "#: hanga-waahanga" me "#: rauemi-tepe" ki te mahinga "make-forkexec-kaihanga".
  • Ka taea te mahi me te kore e aukati i te wa e tatari ana mo nga konae PID.
  • Mo nga ratonga kaore he "#:log-file" tawhā, ka tukuna he putanga ki te syslog, a, mo nga ratonga me te tohu #:log-file, ka tuhia te raarangi ki tetahi konae motuhake e tohu ana i te wa o nga rekoata. Ko nga raarangi mai i te mahi hepara hepara karekau ka rongoa ki te raarangi $XDG_DATA_DIR.
  • Ko te tautoko mo te hanga whare me Guile 2.0 kua whakamutua. Ko nga raruraru i te wa e whakamahi ana i nga putanga Guile 3.0.5-3.0.7 kua whakatauhia.
  • Ko te whare pukapuka Fibers 1.1.0, he mea hou ake ranei me mahi inaianei.

Source: opennet.ru

Tāpiri i te kōrero