GNU Shepherd is a service manager written in Guile that manages groups of daemons running on the system. It can be used as an “init” system (PID 1), or it can be used by unprivileged users to manage per-user daemons – for example, tor, privoxy, mcron. It supports a variety of daemon startup mechanisms, including inetd and systemd-style socket activation. GNU Shepherd is configured in Guile Scheme and can be extended with the same language. It is built on a simple memory-safe and callback-free programming model. The GNU Shepherd and GNU Guix projects… |
#System #service #manager #GNU #Shepherd