On Thu, Oct 27, 2016 at 5:50 PM <[email protected]> wrote: > > I had a project a while back aiming at substituting sysvinit with Runit. > It was fairly good, but runit requires a lot of extra special handling in > the script sets to stabilize services correctly and set up options. It's > small granted, but it ended up being a troublesome headache to get working > correctly. > > > > One add-on you might find worthwhile to examine as a possible extra might > be OpenRC, but my last try at getting it working failed. OpenRC aims to > work with sysvinit as an enhanced script set with some added failsafes like > Runit and s6. > > > > Bruce is right, sysvinit is the most transparent and educational valued as > well as small. Stick with sysv unless you're very prepared for a lot of > headaches. >
Thanks. :) I wonder if I'm not really being very clear though. I wasn't really looking for advice on what init system to use. I've actually implemented s6 in another system and while certainly there are some new concepts and ideas to learn, I didn't really find it headache. A lot of the design just makes sense to me. One part that did require some re-thinking was execline and the way it chains one command to another through a series of execs. Also, I'd say the design and implementation of s6 is _very_ transparent. The author's site has both documentation about run-time use of all of its components, but also documentation about the reasoning behind the design choices made. Anyway, I'm much more interested in technical comments or opinions about s6's design. As I said, a lot of it makes sense to me, and feels right, but there are some concepts which are a departure from some long-held ideas and implementations. Also, the author has some very strong opinions about systemd, which to me, seem reasonable, but I'm curious what others think. See here, for example: http://www.skarnet.org/software/s6/systemd.html JH
-- http://lists.linuxfromscratch.org/listinfo/lfs-dev FAQ: http://www.linuxfromscratch.org/faq/ Unsubscribe: See the above information page
