Sgaoileadh siostam init GNU Shepherd 0.8

Ri fhaighinn manaidsear seirbheis Cìobair GNU 0.8 (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:

  • Innealan dèanamh-marbhadh-destructor a 'marbhadh buidheann de phròiseasan;
  • Paramadair air a chur ris “default-pid-file-timeout”, a cho-dhùineas an ùine feitheimh airson faidhle PID a chruthachadh;
  • Mura nochd am faidhle PID taobh a-staigh na h-ùine-ama, thèid am buidheann pròiseas gu lèir a thoirt gu crìch (co-dhùineas an duilgheadas fàgail pròiseasan obrach às aonais faidhle PID);
  • Chuir sinn paramadair “#: file-creation-mask” ri “make-forkexec-constructor”, chuir e an gnìomh cruthachadh faidhle log agus stad e a’ toirt taic don t-seann ghnàth-ghairm gairm;
  • Fuasgail duilgheadasan le cruinneachadh air siostaman gun prctl, leithid GNU/Hurd;
  • Chàirich sinn cùis a thug air SIGALRM a chuir a h-uile diog.

Source: fosgailtenet.ru

Cuir beachd ann