On Fri, 05 Jun 2015 00:10:05 +0200 Laurent Bercot <ska-supervis...@skarnet.org> wrote:
> What you really want is a real service manager that works on top > of a process supervision system and that would managed a complete, > ordered initialization sequence for you. > > Steve is saying that process supervisors are lacking real service > management capabilities, and he's right. Process supervision does > not offer service management; service management is more complex and > one layer above. I'm not familiar with the definitions of service managers and process supervisors, but the simple ability to declare the order of initial, bootup startup, would go a long way. I'm not saying such ordering would free me from needing to check for required other services being ready in this service's run script. I'm just saying that ordering would eliminate the tendency of such checks to result in one service coming up per cycle around /service, and would produce reasonable boot times, because in most cases teh required services *would* be up and functioning by the time the service that needs them is started. > > There are some tools to accomplish service management on top of > process supervision. One that I like is anopa: > http://jjacky.com/anopa/ but it's designed to work with s6, not runit. > > I'm also working on a service management system for s6, that should > hit beta soon. This is very good news. Ordering is sorely needed in the daemontools world, and I think your new S6 service management system would be the first to do that without kludges like I enumerated in other emails. Thanks, SteveT Steve Litt June 2015 featured book: The Key to Everyday Excellence http://www.troubleshooters.com/key