On Thu, 25 Feb 2016 14:12:29 -0500
Steve Litt <sl...@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

Reply via email to