I've been considering for several years trying to push a kernel patch
which would provide a way for userspace to find out when someone starts
listening on some port.  Based on problems I saw long ago in the late
days of upstart and early days of systemd, that seemed like it would
solve a not infrequent problem without having to make any changes to
the daemons.  Upstart tried to solve it by making the daemons send a
sigstop when ready;  systemd solves it by making the daemons support
socket notification;  listen-notifiers could be entirely handled by
the dependency handler in the init system.

It's *still* on my list of todos.  Maybe sufficient ridicule here will
help me knock it off the list :)

On Wed, Apr 01, 2020 at 08:23:26AM -0500, Brett Neumeier wrote:
> I read on http://skarnet.org/software/s6/notifywhenup.html:
> 
> "...daemons can simply write a line to a file descriptor of their choice,
> then close that file descriptor, when they're ready to serve. This is a
> generic mechanism that some daemons already implement."
> 
> I am curious, does anyone on this list know of examples of such daemons? I
> am considering creating and submitting patches for some daemon programs
> that I use that do *not* support this mechanism as yet, and am curious if
> it is as simple as it looks like it should be.
> 
> Cheers!
> 
> Brett
> 
> -- 
> Brett Neumeier (bneume...@gmail.com)

Reply via email to