Re: Improving http://skarnet.org/software/s6-rc/why.html

From: Luis Ressel <aranea_at_aixah.de>
Date: Fri, 26 Feb 2016 13:06:25 +0100

On Thu, 25 Feb 2016 14:12:29 -0500
Steve Litt <slitt_at_troubleshooters.com> wrote:

> Process Grand Supervisor
> |
> `Process Supervisor (many)
> |
> `Process (1, or 2 if there's a ./log)

The remark about logging is incorrect, at least for s6. If an s6
service is logged, the process tree will look like this:

s6-svscan
 |
 `- s6-supervise
 | |
 | `- service
 |
 `- s6-supervise
     |
     `- s6-log

i.e. the logger is a completely independent process supervised by its
own supervisor. An s6-supervise instance never monitors multiple
processes.

> [...]
> There are two kinds of services:
>
> * Oneshot services
> * Long-run services
>
> These phrases are crystal clear and have been used forever in this
> community. One could also make the point that there could be
> foreground services: I'll worry about that later.

What exactly do you mean by "foreground service" here?

By the way, I agree that trying to make supervision suites (and s6 in
particular) more accessible is a worthy goal.

-- 
Regards,
Luis Ressel
Received on Fri Feb 26 2016 - 12:06:25 UTC

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