On Thu, 24 Jul 2014 01:42:19 +0100 Laurent Bercot <ska-supervis...@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