From 16a8a828163dc2344466fabbe7b2ae0383a033c2 Mon Sep 17 00:00:00 2001 From: Laurent Bercot Date: Tue, 16 Jun 2026 01:52:00 +0000 Subject: s6_set changes: configurable set, remove load/save, add copy Also add a configurable set to s6_live_install Don't unlist current in s6_repository_list --- doc/s6_live.html | 45 ++++++++++++++++++++++++--------------------- 1 file changed, 24 insertions(+), 21 deletions(-) (limited to 'doc/s6_live.html') diff --git a/doc/s6_live.html b/doc/s6_live.html index 53f3359..0af54c5 100644 --- a/doc/s6_live.html +++ b/doc/s6_live.html @@ -78,12 +78,12 @@ of the service from its state.

Options

-
-e, --without-essentials
+
-e, --without-essentials
Do not list essential services, which can clutter the display with irrelevant information and are all supposed to always be up anyway. This is the default.
-
-E, --with-essentials
+
-E, --with-essentials
List all services, including essential ones.
@@ -104,10 +104,10 @@ as well as their dependencies.

Options

-
-n, --dry-run
+
-n, --dry-run
Only print what would be done; do not actually start services.
-
-t timeout, --timeout=timeout
+
-t timeout, --timeout=timeout
If the whole change still hasn't completed after timeout milliseconds, stop waiting and don't attempt to perform the remaining transitions. By default, timeout is 0, meaning infinite: the @@ -131,10 +131,10 @@ as well as services that depends on them.

Options

-
-n, --dry-run
+
-n, --dry-run
Only print what would be done; do not actually stop services.
-
-t timeout, --timeout=timeout
+
-t timeout, --timeout=timeout
If the whole change still hasn't completed after timeout milliseconds, stop waiting and don't attempt to perform the remaining transitions. By default, timeout is 0, meaning infinite: the @@ -162,10 +162,10 @@ back up.

Options

-
-n, --dry-run
+
-n, --dry-run
Only print what would be done; do not actually stop or start services.
-
-t timeout, --timeout=timeout
+
-t timeout, --timeout=timeout
If the whole restart still hasn't completed after timeout milliseconds, stop waiting and don't attempt to perform the remaining transitions. By default, timeout is 0, meaning infinite: the @@ -189,16 +189,16 @@ the bundle of services that are enabled at boot time.

Options

-
-n, --dry-run
+
-n, --dry-run
Only print what would be done; do not actually start services.
-
-t timeout, --timeout=timeout
+
-t timeout, --timeout=timeout
If the whole change still hasn't completed after timeout milliseconds, stop waiting and don't attempt to perform the remaining transitions. By default, timeout is 0, meaning infinite: the command can wait forever.
-
-D bundle, --default-bundle=bundle
+
-D bundle, --default-bundle=bundle
Start the bundle of services named bundle instead. The default is default, possibly overridden by the --with-default-bundle build-time configure option in @@ -223,15 +223,15 @@ reboot a machine; for that, check s6 system Options
-
-n, --dry-run
+
-n, --dry-run
Only print what would be done; do not actually stop services.
-
-e, --without-essentials
+
-e, --without-essentials
Do not stop essential services; keep the machine in a state where it can more or less run and be interacted with, even if in a completely bare state. This is the default.
-
-E, --with-essentials
+
-E, --with-essentials
Also stop essential services. After this command the machine isn't good for much except a reboot. s6 live stop-everything -E is the command that should be run right before a shutdown when the @@ -239,7 +239,7 @@ system is not using s6-linux-init. To that end, the line ::shutdown:/usr/bin/s6 live stop-everything -E should be added to /etc/inittab, if that is what the init uses.
-
-t timeout, --timeout=timeout
+
-t timeout, --timeout=timeout
If the whole change still hasn't completed after timeout milliseconds, stop waiting and don't attempt to perform the remaining transitions. By default, timeout is 0, meaning infinite: the @@ -251,11 +251,11 @@ command can wait forever.

Interface

-     s6 live install [ -b ] [ -K ] [ -f convfile ] [ --init ]
+     s6 live install [ -b ] [ -K ] [ -f convfile ] [ -s setname ] [ --init ]
 
    -
  • s6 live install installs the current working set +
  • s6 live install installs the current working set of services, that has been crafted and committed via s6 set commands, replacing the current live service database.
  • @@ -267,21 +267,24 @@ stopped before the live database is replaced.

    Options

    -
    -b, --block
    +
    -b, --block
    Block if something is currently holding the lock on the live service database. The default is to fail with an error message instead.
    -
    -K, --keep-old
    +
    -K, --keep-old
    Do not automatically delete the old service database after a successful switch. Instead, print its path to stdout.
    -
    -f convfile, --conversion-file=convfile
    +
    -f convfile, --conversion-file=convfile
    Use convfile as a conversion file for the underlying s6-rc-update invocation. This option should never be necessary if the services in the stores are properly managed.
    -
    --init
    +
    -s setname, --set=setname
    +
    Install the compiled set named setname. Default is current.
    + +
    --init
    Copy the compiled database of the current working set to the place where it can be booted on, but do not call -- cgit v1.3.1