Hello James, I just responded to your other email.
> S6 is one of several in-development projects focusing on service > supervision, but s6 is currently the only init ready solution with > service supervision. It's basically, more or less, an advanced or > expanded Runit. This is how I use runit on gentoo now: https://github.com/joe9/portage/blob/master/sys-process/runit_on_openrc/runit_on_openrc-2.1.1.ebuild I love runit as it is simple enough to understand and maintain. Since I moved to runit, I understand how the init process works and can debug/troubleshoot it if anything goes wrong too. Another thing that I loved about runit is the separation of init and supervision. IMHO, it keeps things simple and easier to understand. I also like how each daemon and it's logger are separate from other processes. But, I am a little nervous about being the only one using runit, hence, wanted to doublecheck. A gripe that I have with runit is with svlogd's logs. I need something like these to process my svlogd logs. https://qmail.jms1.net/scripts/convert-multilog http://comments.gmane.org/gmane.comp.misc.pape.general/923 Laurent responded yesterday with log processing. I have not yet had the chance to think through what he mentioned. > Currently the solution does however require a lot of work to > implement, and is better suited to private solutions and > developmental and experimental systems, but the software can be > classed as stable. good to know, thanks. > Runit is, at this time, is more suitable as a solution for mass > deployment for a public generalized distribution. VoidLinux (though > unmaintained) was a prime example of a working Runit based > distribution. Until a working distribution can be developed with s6 > as the driving force behind it, and be reduplicatable, > Runit is a > good alternative, and that really what s6 and Runit are about, > providing alternatives. ok, thanks. makes sense. This is my pstree, btw, if it helps give a better picture of what I do: pstree runit─┬─chronyd ├─dbus-daemon ├─dbus-launch ├─dhcpcd ├─mdadm ├─openvpn ├─python2.7 ├─runsvdir─┬─5*[runsv───agetty] │ ├─runsv─┬─atd │ │ └─svlogd │ ├─runsv─┬─crond │ │ └─svlogd │ ├─runsv─┬─login───xinit─┬─X───{X} │ │ │ └─xmonad-x86_64-l─┬─remind │ │ │ ├─9*[st───tmux] │ │ │ ├─xautolock │ │ │ ├─xmobar │ │ │ └─xmobar───ledmon │ │ └─svlogd │ ├─runsv─┬─acpid │ │ └─svlogd │ ├─runsv─┬─klogd │ │ └─svlogd │ └─runsv─┬─svlogd │ └─syslogd ├─sshd───3*[sshd───sshd───4*[{sshd}]] ├─systemd-udevd └─tmux─-─zsh───watch . . . └─zsh───pstree Joe
signature.asc
Description: Digital signature
