summaryrefslogtreecommitdiff
path: root/doc/overview.html
diff options
context:
space:
mode:
Diffstat (limited to 'doc/overview.html')
-rw-r--r--doc/overview.html19
1 files changed, 12 insertions, 7 deletions
diff --git a/doc/overview.html b/doc/overview.html
index d779dd2..adaa414 100644
--- a/doc/overview.html
+++ b/doc/overview.html
@@ -80,7 +80,8 @@ procedure when the admin runs a <tt>halt</tt>, <tt>poweroff</tt>,
<tt>reboot</tt> or <tt>shutdown</tt> command. </li>
<li> <em>runlevel</em>: the script executing a machine state change
at boot time (normally invoked by <em>rc.init</em>, towards the default
-runlevel) or when the administrator runs a <tt>telinit</tt> command. </li>
+runlevel) or when the administrator runs a <tt>telinit</tt> command.
+This script is unused in a container. </li>
<li> <em>rc.shutdown.final</em>: a script that will be run at the
very end of the shutdown procedure, after all processes have been killed
and all filesystems have been unmounted, <em>just before</em> the system
@@ -110,21 +111,25 @@ via the <tt>-c</tt> option. </li>
<li> Some early services are defined in <tt>/run/service</tt>, and running.
They are not seen by the service manager and should remain up all the time,
until the machine shuts down: they are considered a part of the init system,
-even if they're not process 1. Each of these services uses very few resources.
-The services are:
+even if they're not process 1.
+Apart from <tt>s6-linux-init-shutdownd</tt>, which is necessary for the
+machine (or container) to respond to shutdown requests, they are only present
+depending on the configuration, and different
+<a href="s6-linux-init-maker.html">s6-linux-init-maker</a> invocations will
+yield different sets of services. The services are picked from this list:
<ul>
- <li> <tt>s6-svscan-log</tt>: the catch-all logger </li>
<li> <tt>s6-linux-init-shutdownd</tt>: the shutdown manager, running
the shutdown sequence in a reproducible environment when a shutdown command
is executed, then performing the last shutdown steps. </li>
+ <li> <tt>s6-svscan-log</tt>: the catch-all logger </li>
<li> <tt>s6-linux-init-runleveld</tt>: the runlevel manager, running
the <em>runlevel</em> script in a reproducible environment when a <tt>telinit</tt>
command is executed. </li>
- <li> (optionally) <tt>s6-linux-init-logouthookd</tt>: a local service performing
+ <li> <tt>s6-linux-init-logouthookd</tt>: a local service performing
utmp record cleanup duty for patched <tt>login</tt> programs. </li>
- <li> (optionally) <tt>s6-linux-init-early-getty</tt>: the early getty,
+ <li> <tt>s6-linux-init-early-getty</tt>: the early getty,
allowing the user to login even if <em>rc.init</em> fails early. </li>
- <li> (optionally) <tt>utmpd</tt> and <tt>wtmpd</tt>: the services performing
+ <li> <tt>utmpd</tt> and <tt>wtmpd</tt>: the services performing
utmp and wtmp access when <a href="//skarnet.org/software/utmps/">utmps</a> is
used. </li>
</ul> </li>