Hi Avery, You may be interested in reading the thread at: https://www.mail-archive.com/[email protected]/msg00081.html
and especially my answer here: https://www.mail-archive.com/[email protected]/msg00097.html The thing is, you only need one supervision tree, and it is possible to run udevd, and other "internal" services, under it, but the runit framework does not make it easy, since runsvdir is only started in stage 2. My approach with s6 is to start the supervision tree as early as possible, and run one-time initialization scripts once this tree is available; the frontier between stage 1 and stage 2 is not as clear as it is with runit. -- Laurent
