On Fri, Sep 16, 2016 at 12:24:45PM +0200, Didier Kryn wrote:
> I like more and more this idea of separating the tasks:
> - pid1 (sysvinit or whatever) performs one-shot startups and basic
> supervision (like for getty),
> - services needing a sophisticated supervisor use a supervisor which is
> only a supervisor, not pid1,
> - services which depend on conditions use specialized tools to wait for
> these conditions.
That looks like a great plan, but who will supervise the supervisors?
I admit this might seem like a stupid comment, at least at first
sight, but whenever you introduce a supervision system under unix you
most probably end up deciding that the supervision should be delegated
to pid1, since pid1 is the only process able to guarantee that
supervision will be working, whatever happens.
[ ~.,_ Enzo Nicosia aka KatolaZ - GLUGCT -- Freaknet Medialab ]
[ "+. katolaz [at] freaknet.org --- katolaz [at] yahoo.it ]
[ @) http://kalos.mine.nu --- Devuan GNU + Linux User ]
[ @@) http://maths.qmul.ac.uk/~vnicosia -- GPG: 0B5F062F ]
[ (@@@) Twitter: @KatolaZ - skype: katolaz -- github: KatolaZ ]
Dng mailing list