Sgaoileadh siostam init GNU Shepherd 0.7

Ri fhaighinn manaidsear seirbheis Cìobair GNU 0.7 (dmd roimhe), a tha ga leasachadh le luchd-leasachaidh cuairteachadh Siostam GNU Guix mar roghainn eile a tha mothachail air eisimeileachd an àite siostam tòiseachaidh SysV-init. 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.

Faodar cìobair 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 le còraichean neach-cleachdaidh. luchd-cleachdaidh seo. Bidh Shepherd 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.

Prìomh innleachdan:

  • Chaidh inneal-làimhseachaidh fàilligeadh pròiseas ùr a chuir an gnìomh, a leigeas le dumps bunaiteach a chruthachadh ann an GNU/Linux nuair a bhios iad ag obair fo PID 1;
  • Tha comas aig manaidsear na seirbheis a-nis caochladairean àrainneachd às-mhalairt a tha air am mìneachadh anns an t-suidheachadh “default-environment-variables”;
  • sguir "make-forkexec-constructor" a sguabadh às faidhlichean loga;
  • Thathas a-nis toirmisgte ath-thòiseachadh nuair a bhrùthas tu ctrl-alt-del aig an ìre mus tèid am faidhle rèiteachaidh a ghiullachd;
  • Còd làimhseachaidh eisgeachd air atharrachadh airson Guile 3.0.0.

Source: fosgailtenet.ru

Cuir beachd ann