Által benyújtott szerviz menedzser GNU Shepherd 0.6 (ex dmd), amelyet a GuixSD GNU/Linux disztribúció fejlesztői fejlesztenek a SysV-init inicializálási rendszer függőséget támogató alternatívájaként. A Shepherd vezérlő démon és a segédprogramok a Guile nyelven (a Scheme nyelv egyik implementációja) vannak megírva, amely a szolgáltatások indításához szükséges beállítások és paraméterek meghatározására is szolgál. A Shepherd már használatban van a GuixSD GNU/Linux disztribúcióban, és GNU/Hurdban is használható, de futhat bármely POSIX-kompatibilis operációs rendszeren, amelyhez a Guile nyelv elérhető.
A Shepherd használható fő inicializálási rendszerként (init 1-es PID-vel), és külön formában is használható az egyes felhasználók háttérfolyamatainak kezelésére (például tor, privoxy, mcron stb. futtatására), a végrehajtás jogával ezek a felhasználók. A Shepherd a szolgáltatások indításának és leállításának munkáját a szolgáltatások közötti kapcsolatok figyelembevételével végzi, dinamikusan azonosítja és elindítja azokat a szolgáltatásokat, amelyektől a kiválasztott szolgáltatás függ. A Shepherd támogatja a szolgáltatások közötti konfliktusok észlelését és azok egyidejű futásának megakadályozását is.
Főbb újítások:
Szerviz mód hozzáadva egy lövés,
amelyben egy szolgáltatás a sikeres indítás után azonnal leállítottnak van jelölve, ami szükséges lehet más szolgáltatások előtti egyszeri feladatok futtatásához, például tisztítás vagy inicializálás végrehajtásához;
Biztosított, hogy a socketekkel rendelkező fájlok a leállítás után törlődnek
pásztor;
A „állomány leállítása” parancs már nem jelenít meg hibát, ha egy már leállított szolgáltatáson hajtják végre;
A csorda segédprogram most nullától eltérő visszatérési kódot ad vissza, ha a feladat indítása sikertelen;
Ha egy tárolóban fut, a rendszer figyelmen kívül hagyja a betöltéssel kapcsolatos hibákat.