shepherd GNU Shepherd is a service manager written in GNU Guile. It supervises system services using dependency-based service definitions and can also manage per-user services.