s6-frontend
Software
skarnet.org
/etc/s6-frontend.conf is a configuration file provided by the distribution, or written by the system administrator, defining various settings for the s6 commands, as well as the default policies of an s6-based system (i.e. where various directories and files are located).
This is, for instance, what allows the s6 process restart foobar command to send s6-svc -r to the foobar service without the user needing to type, or even remember, what the full path to the foobar service directory is.
The /etc/s6-frontend.conf file follows the syntax of the
envfile command:
simple key = value lines, comments permitted.
If a value is left empty, the compiled-in default is used.
The variables that can be set are the following:
| Name | Contents | Default |
|---|---|---|
| scandir | The directory where s6-svscan is running. | /run/service (possibly overridden by the --scandir build-time configure option to or to s6-frontend) |
| livedir | The directory hosting the live service database managed by s6-rc | /run/s6-rc (possibly overridden by the --livedir build-time configure option to or to s6-frontend) |
| repodir | The directory hosting the repository of service sets managed by the s6-rc repo commands | /var/lib/s6-rc/repository (possibly overridden by the --repodir build-time configure option to or to s6-frontend) |
| bootdb | The path to the boot-time compiled service database | /etc/s6-rc/compiled/current (possibly overridden by the --bootdb build-time configure option to or to s6-frontend) |
| stmpdir | A directory suitable for root-only runtime data and temporary files for s6-frontend | /run/s6-frontend (possibly overridden by the --stmpdir build-time configure option to s6-frontend) |
| storelist | A colon-separated (:) list of directories containing the stores of s6-rc service definition directories | /usr/share/s6-frontend/s6-rc/sources:/etc/s6-frontend/s6-rc/sources (possibly overridden by the --storelist build-time configure option to s6-frontend) |
| verbosity | The default verbosity for s6 and its invoked commands. 0 is terse (only print fatal error messages), 1 is normal (print error messages and warnings), over 1 is increasingly verbose (print informational messages, up to tracing and debug messages at level 4-5) | 1 |