30.11.2019, 16:48, "Casper Ti. Vector" <caspervector_at_gmail.com>:
> See also this design:
> <https://skarnet.org/cgi-bin/archive.cgi?1:mss:1169>.
since scheme was mentioned in that article:
an init/supervisor written entirely in (Guile) Scheme already
exists (
http://www.gnu.org/software/shepherd/):
The GNU Daemon Shepherd or GNU Shepherd,
formerly known as GNU dmd, is a service manager that looks
after the herd of system services. It provides a replacement for
the service-managing capabilities of SysV-init (or any other init)
with a both powerful and beautiful dependency-based system with
a convenient interface. It is intended for use on GNU/Hurd, but it is
supposed to work on every POSIX-like system where Guile is available.
In particular, it is used as PID 1 by GNU Guix.
this is also not entirely off topic here since it is used as process #1,
daemon supervisor and "service manager".
Received on Sat Nov 30 2019 - 16:58:30 UTC