Laurent, Thank-you for sharing a very informative reply.

Grin, When I decided the openrc approach needed help, I looked around and decided that s6 was the tool that I needed. I was dumbfounded by the complexity as I learn predominantly by example. The documentation, other than skarnet, that helped me to understand process management were
https://wiki.gentoo.org/wiki/S6
https://wiki.gentoo.org/wiki/S6-rc
https://wiki.gentoo.org/wiki/S6_and_s6-rc-based_init_system
I printed these as pdf and read them thoroughly then returned to the skarnet site - everything clicked. I've been using s6-rc for a few years and I'm very happy with the decision and also understand a lot more about signalling. I now use s6-svscan as pid 1 (on FreeBSD) :)

Think of s6-supervise as your comms route to your processes, so you don't interact with them, other than via your s6-supervise process. It is your friend ;)

I like the rigour behind TAI64. Unfortunately my application log files use 12 different time formats, a nightmare for forensic work, so I added a time option to s6-log for a format that I can use with simple arithmetic to 4 decimal places.

Dewayne.

Reply via email to