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.