Sgaoileadh siostam init GNU Shepherd 0.9.2

Chaidh am manaidsear seirbheis GNU Shepherd 0.9.2 (dmd roimhe) fhoillseachadh, a tha ga leasachadh le luchd-leasachaidh cuairteachadh Siostam GNU Guix mar roghainn eile an àite siostam tòiseachaidh SysV-init a bheir taic do eisimeileachd. Tha an deamhan smachd Shepherd agus goireasan air an sgrìobhadh anns a’ chànan Guile (aon de na gnìomhan ann an cànan an Sgeama), a tha cuideachd air a chleachdadh gus suidheachaidhean agus crìochan airson seirbheisean cur air bhog a mhìneachadh. Tha cìobair air a chleachdadh mu thràth ann an cuairteachadh GuixSD GNU/Linux agus tha e cuideachd ag amas air a chleachdadh ann an GNU/Hurd, ach faodaidh e ruith air OS sam bith a tha a’ gèilleadh ri POSIX far a bheil an cànan Guile ri fhaighinn.

Bidh cìobair a’ dèanamh obair tòiseachaidh is stad air seirbheisean le bhith a’ toirt aire do na dàimhean eadar seirbheisean, a’ comharrachadh agus a’ tòiseachadh nan seirbheisean air a bheil an t-seirbheis taghte an urra. Bidh Shepherd cuideachd a’ toirt taic do bhith a’ lorg còmhstri eadar seirbheisean agus gan casg bho bhith a’ ruith aig an aon àm. Faodar am pròiseact a chleachdadh an dà chuid mar phrìomh shiostam tòiseachaidh (init le PID 1), agus ann an cruth air leth gus pròiseasan cùl-fhiosrachaidh luchd-cleachdaidh fa leth a riaghladh (mar eisimpleir, gus tor, privoxy, mcron, msaa) a ruith le coileanadh leis na còraichean den luchd-cleachdaidh seo.

Am measg nan atharrachaidhean:

  • Tha tuairisgeulan faidhle a chleachdar ann an Shepherd a-nis air an comharrachadh leis a’ bhratach O_CLOEXEC (close-on-exec) seach a bhith dùinte sa bhad nuair a thèid òrdugh-gnìomha a chuir gu bàs, a’ leigeil le làmhan a dhol gu seirbheisean a thòisich gu neo-dhìreach le àithne-gnìomha.
  • Tha ceanglaichean teachdaiche a-nis air an giullachd ann an dòigh nach eil a’ bacadh, a chuireas casg air cìobair bho bhith a’ crochadh nuair a chuireas e àithne neo-choileanta.
  • A’ dèanamh cinnteach gu bheil eòlaire air a chruthachadh airson faidhlichean log a tha air am mìneachadh anns an t-suidheachadh “log-file” mura h-eil e ann.

Source: fosgailtenet.ru

Cuir beachd ann