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