Scaoileadh an chórais GNU Shepherd 0.9.2 init

Tá an bainisteoir seirbhíse GNU Shepherd 0.9.2 (dmd roimhe seo) foilsithe, atá á fhorbairt ag forbróirí dáileadh GNU Guix System mar mhalairt ar chóras tosaigh SysV-init a thacaíonn le spleáchais. Tá deamhan rialaithe an Aoire agus na fóntais scríofa i dteanga Guile (ceann d’fheidhmiú theanga na Scéime), a úsáidtear freisin chun socruithe agus paraiméadair a shainiú do sheirbhísí seolta. Úsáidtear Shepherd cheana féin i ndáileadh GuixSD GNU/Linux agus tá sé dírithe freisin le húsáid i GNU/Hurd, ach is féidir é a rith ar aon OS a chomhlíonann POSIX a bhfuil an teanga Guile ar fáil dó.

Déanann Shepherd an obair maidir le seirbhísí a thosú agus a stopadh trí na caidrimh idir seirbhísí a chur san áireamh, ag aithint go dinimiciúil agus ag tosú na seirbhísí ar a mbraitheann an tseirbhís roghnaithe. Tacaíonn Shepherd freisin le coinbhleachtaí idir seirbhísí a bhrath agus iad a chosc ó bheith ag rith i gcomhthráth. Is féidir an tionscadal a úsáid mar phríomhchóras tosaigh (init le PID 1), agus i bhfoirm ar leith chun próisis chúlra úsáideoirí aonair a bhainistiú (mar shampla, tor, privoxy, mcron, etc.) a rith le forghníomhú leis na cearta. na n-úsáideoirí seo.

I measc na n-athruithe:

  • Marcáiltear tuairisceoirí comhaid a úsáidtear in Shepherd anois leis an mbratach O_CLOEXEC (close-on-exec) seachas a bheith dúnta láithreach nuair a fhorghníomhaítear ordú feidhmiúcháin, rud a fhágann gur féidir láimhseálacha a chur ar aghaidh chuig seirbhísí a thosaíonn go hindíreach ag ordú exec.
  • Déantar naisc cliant a phróiseáil anois ar bhealach neamh-bhloic, rud a chuireann cosc ​​ar aoire ó chrochadh agus ordú neamhiomlán á sheoladh.
  • Cinntíonn sé go gcruthaítear eolaire do chomhaid loga a shainítear sa socrú “log-comhad” mura bhfuil sé ann.

Foinse: oscailtenet.ru

Add a comment