Scaoileadh an chórais GNU Shepherd 0.8 init

Ar fáil bainisteoir seirbhíse GNU Shepherd 0.8 (iar-dmd), atá á fhorbairt ag forbróirí dáileadh GNU Guix System mar rogha eile atá feasach ar spleáchas ar chóras tosaigh SysV-init. 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ó.

Is féidir Shepherd 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ú le cearta na n-úsáideoirí. na húsáideoirí seo. 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.

Príomh-nuálaíochtaí:

  • Feidhmíonn Déan-mharú-destructor marú grúpa próisis;
  • Paraiméadar curtha leis “default-pid-file-timeout”, a chinneann an t-am feithimh chun comhad PID a chruthú;
  • Mura dtaispeántar an comhad PID laistigh den teorainn ama, cuirtear deireadh leis an ngrúpa próiseas iomlán (cinneann an fhadhb próisis oibre a fhágáil gan comhad PID);
  • Cuireadh paraiméadar “#:file-creation-mask” le “make-forkexec-constructor”, cruthú logchomhaid curtha i bhfeidhm agus stop sé ag tacú leis an gcoinbhinsiún seanghlao;
  • Réitíodh fadhbanna le tiomsú ar chórais gan prctl, mar GNU/Hurd;
  • Socraíodh saincheist ba chúis le SIGALRM a sheoladh gach soicind.

Foinse: oscailtenet.ru

Add a comment