Table of Content

GuixSD uses the GNU Daemon Shepherd as its init system, which is developed in tandem with Guix and is written in Guile as well. It was previously known as 'DMD', which stood for 'Daemon managing Daemons' or 'Daemons-managing Daemon', but changed names to avoid collision with the Digital Mars D compiler.



Shepherd is installed by default.


List all currently running services:

$ herd status

List information about an individual, running service:

$ herd status service-name

To start an individual service:

$ herd start service-name

To stop an individual service:

$ herd stop service-name

See also

PantherX & (unofficial) GuixSD Wiki.

Last update: 2020-02-19 21:18:01 +0000

Inspired by the excellent Arch Linux Wiki