Remix.run Logo
JdeBP 3 days ago

We've all done it. (-:

For some while I read people saying that, despite the existence of Paul Jarc showing how svscan as process 1 would actually work and Gerrit Pape leading the way with runit-init and demonstrating the basic idea, one could not do full system management with daemontools and wholly eliminate van Smoorenberg init and rc.

* https://code.dogmap.org/svscan-1/

* https://smarden.org/runit/

It was one of the motivating factors in the creation of nosh, to show that what one does is exercise a bit of imagination, take the daemontools (or daemontools-encore) service management, and fairly cleanly layer separate system management on top of that. Gerrit Pape pioneered the just-3-shell-scripts approach, and I extended that idea with some notions from AIX, SunOS/Solaris, AT&T System 5, and others. The service manager and the system manager did not have to be tightly coupled into a single program, either. That was another utter bunkum claim.

* https://jdebp.uk/Softwares/nosh/#SystemMangement

* https://jdebp.uk/Softwares/nosh/guide/new-interfaces.html

Laurent Bercot demonstrated the same thing with s6 and s6-rc. (For clarity: Where M. Bercot talks of "supervision" I talk of "service management" and where M. Bercot talks of "service management" as the layer above supervision I talk of "system management".)

* https://skarnet.org/software/s6-rc/overview.html

The fallacy was still going strong in 2016, some years afterwards, here on Hacker News even.

* https://news.ycombinator.com/item?id=13055123