Tha manaidsear siostam GNU Shepherd 1.0.0 (dmd roimhe) air a thoirt a-steach, aâ cothlamadh comasan an t-siostam tòiseachaidh agus innealan airson seirbheisean siostam a riaghladh. Thathas aâ toirt fa-near gu robh sònrachadh an Ă ireamh 1.0 Ă s deidh 21 bliadhna de leasachadh aâ comharrachadh cho deònach sa bha am pròiseact agus mar a bha e aâ gèilleadh ris na riatanasan airson gnĂŹomhachd siostaman tòiseachaidh Ăšr-nodha agus manaidsearan seirbheis.
Tha am pròiseact ga leasachadh le luchd-leasachaidh cuairteachadh GNU Guix System mar roghainn eile an Ă ite siostam tòiseachaidh SysV-init a bheir taic do eisimeileachd. Tha an deamhan smachd Shepherd agus na 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 GNU Guix System 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.
PrĂŹomh fheartan Ăšra ann an GNU Shepherd 1.0.0:
- Taic a bharrachd do sheirbheisean a bhios aâ ruith òrdughan no còdan bho Ă m gu Ă m ann an cĂ nan an Sgeama a rèir clĂ r-ama ainmichte.
- Tha an Ă ithne âSEIRBHEIS inbhe treudâ aâ taisbeanadh fiosrachadh Ă rd-ĂŹre mu sheirbheisean, leithid PID, Ă ithne agus seòlaidhean aig am faighear iarrtasan lĂŹonraidh, a bharrachd air geĂ rr-chunntasan de theachdaireachdan a chaidh a chur ris aâ loga o chionn ghoirid. A bharrachd air an sin, tha an Ă ithne seo a-nis aâ sealltainn na gnĂŹomhan cleachdaiche a tha buntainneach don t-seirbheis agus ag innse mu lĂ thaireachd seirbheis Ăšr a thèid a chuir an sĂ s Ă s deidh don t-seirbheis gnĂ thach ath-thòiseachadh.
- Chan eil an Ă ithne âbuachaille inbhe freumhâ tuilleadh co-chosmhail ri âinbhe treudâ agus tha e aâ taisbeanadh fiosrachadh mu phròiseas aâ bhuachaille freumh.
- Airson Ă rd-Ăšrlar Linux Tha comas ann ath-thòiseachadh le bhith aâ cleachdadh uidheam kexec ("reboot --kexec") gus an eithne a chur na Ă ite. Linux gun ath-thòiseachadh corporra.
- Chuir sinn ris an t-seirbheis log-rotation, a tha an urra ri bhith aâ tionndadh logaichean bho Ă m gu Ă m agus aâ cuir Ă s do sheann logaichean.
- Seirbheis log-siostam air a chur ris, a ghabhas cleachdadh an Ă ite an t-siostam syslogd traidiseanta.
- Chaidh seirbheis timer a chuir ris gus òrdughan a ruith aig Ă m sònraichte, coltach ris aâ ghoireas âaigâ. Mar eisimpleir, âtimer clĂ r treud aig 07:00 - mpg123 alarm.mp3â.
- Chaidh seirbheis neo-ghluasadach a chuir ris airson òrdughan a ruith air aâ chĂšl, coltach ris aâ ghoireas systemd-run. Mar eisimpleir, "sĂŹolachadh treud gluasadach -d $ PWD - dèan -j4".
Source: fosgailtenet.ru
