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

Attachment: signature.asc
Description: Digital signature

Reply via email to