That support does launch s6, granted, but what I'm getting at is this:
Use OpenRC to launch each individual service with a wrapped s6 service script using a sort of stacked runlevel schema. Each service launches against s6, but rather than be controlled strictly by s6, it's controlled through OpenRC with the exception of the supervisor which can restart a failed service using s6 while still maintaining control through OpenRC.
-James
________________________________
From: post-sysv<mailto:boycottsystemd_at_openmailbox.org>
Sent: 9/8/2015 9:01 PM
To: ale_at_ale.org<mailto:ale_at_ale.org>
Cc: supervision_at_list.skarnet.org<mailto:supervision_at_list.skarnet.org>
Subject: Re: [ale] systemd talk from July has slide deck online now
On 09/08/2015 11:44 PM, James Powell wrote:
> I have wondered if OpenRC could have scripts that hook into s6 to start services via s6 and run in supervision mode while having OpenRC manage order of process startup and sysvinit handles the remainder of init functionality. In a way you combine sysvinit, OpenRC, and s6 in a harmonious union. It's one way of doing things, but it does give insight into mixing different services to run a system.
OpenRC, since 0.16, *does* in fact support s6 integration:
https://github.com/OpenRC/openrc/blob/master/s6-guide.md
Received on Wed Sep 09 2015 - 07:50:59 UTC