Re: s6 talk at FOSDEM 2017

From: Alex Suykov <alex.suykov_at_gmail.com>
Date: Fri, 6 Jan 2017 11:42:11 +0200

Thu, Jan 05, 2017 at 09:33:41PM -0800, Colin Booth wrote:

> > I didn't look too hard at the source code because things like this
> > _should_ be documented no matter what. I remember early experiments
> > with old RedHats or Debians where the gettys were actually started in
> > parallel, but things may have changed since. My experience with Alpine
> > matches yours: at least getty1 gets started after "openrc default" - but
> > that's a busybox init implementation choice.
>
> As I have learned with Debian, init waits until each line is done
> before going on to the next.

It can be either way actually, check "wait" vs "once" in inittab(5).
Most setups that do stuff like /etc/rc2.d run those as "wait", but
it's not strictly necessary if rc.d scripts are known not to interfere
with gettys/logins/etc.

Sources, in case anyone's willing to look: in sysvinit it's startup()
and the loop from start_if_needed(); in busybox it's run_actions()
calls in init_main(), and run_actions() itself.
Received on Fri Jan 06 2017 - 09:42:11 UTC

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