A gyflwynwyd gan rheolwr gwasanaeth Bugail GNU 0.6 (cyn dmd), sy'n cael ei ddatblygu gan ddatblygwyr y dosbarthiad GuixSD GNU/Linux fel dewis arall sy'n cefnogi dibyniaeth yn lle system gychwynnol SysV-init. Mae'r ellyll rheoli Shepherd a'r cyfleustodau wedi'u hysgrifennu yn yr iaith Guile (un o weithrediadau iaith y Cynllun), a ddefnyddir hefyd i ddiffinio gosodiadau a pharamedrau ar gyfer lansio gwasanaethau. Mae Shepherd eisoes yn cael ei ddefnyddio yn y dosbarthiad GNU/Linux GuixSD ac mae hefyd wedi'i anelu at ei ddefnyddio yn GNU/Hurd, ond gall redeg ar unrhyw OS sy'n cydymffurfio Γ’ POSIX y mae'r iaith Guile ar gael ar ei gyfer.
Gellir defnyddio Shepherd fel y brif system gychwyn (init gyda PID 1), ac ar ffurf ar wahΓ’n i reoli prosesau cefndir defnyddwyr unigol (er enghraifft, i redeg tor, privoxy, mcron, ac ati) gyda gweithredu gyda hawliau y defnyddwyr hyn. Mae Shepherd yn gwneud y gwaith o gychwyn a stopio gwasanaethau trwy gymryd i ystyriaeth y berthynas rhwng gwasanaethau, gan nodi a chychwyn yn ddeinamig y gwasanaethau y mae'r gwasanaeth a ddewiswyd yn dibynnu arnynt. Mae Shepherd hefyd yn cefnogi canfod gwrthdaro rhwng gwasanaethau a'u hatal rhag rhedeg ar yr un pryd.
Prif arloesiadau:
Ychwanegwyd modd gwasanaeth un-ergyd,
lle mae gwasanaeth wedi'i farcio wedi'i stopio yn syth ar Γ΄l lansiad llwyddiannus, a all fod yn ofynnol i redeg swyddi un-amser cyn gwasanaethau eraill, er enghraifft, i gyflawni glanhau neu gychwyn;
Sicrhau bod ffeiliau gyda socedi yn cael eu dileu ar Γ΄l eu cau
bugail;
Nid yw'r gorchymyn βstop buchesβ bellach yn dangos gwall pan gaiff ei weithredu ar wasanaeth sydd eisoes wedi'i stopio;
Mae cyfleustodau'r fuches bellach yn dychwelyd cod dychwelyd di-sero os bydd y lansiad tasg yn methu;
Wrth redeg mewn cynhwysydd, anwybyddir gwallau sy'n gysylltiedig Γ’ llwytho.