Re: initialization vs supervision

From: Wayne Marshall <wcm_at_b0llix.net>
Date: Wed, 23 Jul 2014 18:31:10 -0700

On Thu, 24 Jul 2014 01:42:19 +0100
Laurent Bercot <ska-supervision_at_skarnet.org> wrote:

> On 23/07/2014 23:45, James Powell wrote:
> > Now granted some things are not able to be supervised such as udev
> > on my end. But honestly, does udev really require supervision?
>
> Yes, it does - why wouldn't it ? Or, if it doesn't, why would any
> other service ?
>

It is understandable that processes like udev are confusing to the
issue of separating system initialization from service supervision.

Udev is perhaps best considered a low-level system function -- normally
as would be provided by the kernel -- but that just happens to run in
user space. As such, James is correct that it is perfectly appropriate
to consider its start-up a candidate for the "stage 1" of system
initialization.

But that does not mean udev needs to run unsupervised. If one desires
the extra "insurance" of a process supervisor for something like udev,
it can be run with something like the rundeux(8) utility within the
system startup scripts:

http://b0llix.net/perp/site.cgi?page=rundeux.8

Such a utility can provide an appropriate level of lightweight
supervision to low-level system processes like udev, and that do not
otherwise require all the other bells and whistles of the service
management framework.

Wayne
Received on Thu Jul 24 2014 - 01:31:10 UTC

This archive was generated by hypermail 2.3.0 : Sun May 09 2021 - 19:44:18 UTC