3 ms·
Strictly speaking, of those three only upstart is actually a replacement for System 5 init. OpenRC and daemontools run under an init, and by and large replace
by JdeBP 11y ago
Strictly speaking, of those three only upstart is actually a replacement for System 5 init. OpenRC and daemontools run under an init, and by and large replace System 5 rc. There are two toolsets (soon to be three) in the daemontools family that provide a replacement for init: nosh and runit. daemontools itself does not, and has had more than a decade of people adapting it to run under init replacements because the vanilla system only targets late 1990s inits, including under upstart as a matter of fact.
* http://homepage.ntlworld.com./jonathan.deboynepollard/FGA/daemontools-family.html http://homepage.ntlworld.com./jonathan.deboynepollard/FGA/da...
* http://homepage.ntlworld.com./jonathan.deboynepollard/FGA/inittab-is-history.html http://homepage.ntlworld.com./jonathan.deboynepollard/FGA/in...
* http://homepage.ntlworld.com./jonathan.deboynepollard/FGA/system-5-rc-problems.html http://homepage.ntlworld.com./jonathan.deboynepollard/FGA/sy...
- simoncion 11y agoSo, strictly speaking, is SysV init more than what is described in init(8)? That is to say, is it more than * the parent of all processes, including orphans * the executer of various entries in /etc/inittab, depending on runlevel * the configurer of local and serial consoles * the handler of CTRL+ALT+DEL ?
- JdeBP 11y agoSee http://unix.stackexchange.com/a/197472/5132 http://unix.stackexchange.com/a/197472/5132 as well as https://news.ycombinator.com/item?id=8907445 https://news.ycombinator.com/item?id=8907445 and https://news.ycombinator.com/item?id=8904429 https://news.ycombinator.com/item?id=8904429 .
- simoncion 11y agoFrom one pedant to another, thanks for the correction, and the informative links! So, I guess that the Debian folks were incorrectly claiming that they were looking for a replacement init. They were looking for a replacement rc system, and were willing to accept a replacement init as part of the package.