Re: Is runit not being maintained?

From: Joe M <joe9mail_at_gmail.com>
Date: Wed, 23 Jul 2014 10:42:09 -0500

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

--7iMSBzlTiPOCCT2k
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Digital signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAEBAgAGBQJTz9fRAAoJENvmPC7PRKkIucEP/35vuCf0MyHMsIpRaq/P+dHw
viEN0GIXa7PNX1NNB/reZFkSB+mF9LvIhngBJwe+AcTQFN60AkPEVjyQzv5KUyYy
whwICzTW4bin73b/3+DZplv1WhCTmgk9usXOhrTSss6m6ktxdVBIQyCZAzty09OV
1Pwck3IBm8o65GHtN5Cl4s+sss9BLPODNiVDtGH5L0AtbRzQUmQ4otERO5ctiJjk
bxykybyh5nsGM3iOwodgwPiYfMraOAUjP4wLK8SRxHAsr0ApV2tv9OPOl71tFEu8
wu/d3naG/0x76o29omEXjfEC8ClO/+S3FaGUN7aOjgf/RPkYR5u4SyyR3r9Ko5HT
TP8vIiC7aVOXQmpsu+zSJGZNFxarQNdQSbc2GQ4AE42iBHy//rz4W5xsC/y/OvZh
5wF1wN4FE1sL5GuFzwAU6++FajEMJMNmzj4h0+uMnISu+Tir7brjQB+eHN7JYiy5
fDGgHchxkHy0tQG6PfcvO1T0RTj0c1I8f8VH3jNNersWgT284YA48Gw1GM4Uh1eQ
C80fIByBBvR8WYR610x+NM6hxg+w6Yd0371Xzq+xr740e/Z8JJjF5yGnxOLFYkv3
pbsXyeSsNiYbtg0al4Nd10S0dkyAJrKKfB5Wtywj282DOkNcLUSaOQ/urNINfe00
WPcEzXuRCF9Ktx1Ima/x
ei
-----END PGP SIGNATURE-----

--7iMSBzlTiPOCCT2k--
Received on Wed Jul 23 2014 - 15:42:09 UTC

This archive was generated by hypermail 2.3.0 : Sun May 09 2021 - 19:44:18 UTC