On 10/02/2015 01:25, Olivier Brunel wrote:
Quick question though, in case I missed something obvious: what did you
have in mind when you said: "[keeping the fd open is] easy to do if
you're supervising the auxiliary logger" ?

 Ah, my bad. I was thinking about s6-svscan keeping the log pipe open -
but since s6-log is already a logger, you can't do that. Looks like
there's a case for nosh's ability to supervise whole pipelines instead
of just two services joined by a pipe. I may think about it if there's
demand, but that won't be a priority - especially since it would require
modifying s6-svscan. :)


In my case I'm using a fifo (between s6-logs & the auxiliary logger), so
I just open it and store it to a fdholderd prior, and the auxiliary
logger retrieves it on start. Is there another/a better way to do this?

 I was wondering if you couldn't keep the fds open in another program,
but no, if s6-svscan isn't doing it, you have to use an ad-hoc long-lived
process to hold them, and that's exactly what s6-fdholderd is for - so
for now, I think your way is pretty much optimal.

--
 Laurent

Reply via email to