From 6f85f86357d70570195e7a97a8b7fbb779c82230 Mon Sep 17 00:00:00 2001 From: Laurent Bercot Date: Tue, 23 May 2017 11:03:22 +0000 Subject: Switch doc to schemeless URLs --- doc/fifodir.html | 8 ++++---- doc/ftrig.html | 10 +++++----- doc/index.html | 16 ++++++++-------- doc/libs6/accessrules.html | 10 +++++----- doc/libs6/ftrigr.html | 12 ++++++------ doc/libs6/ftrigw.html | 6 +++--- doc/libs6/index.html | 6 +++--- doc/libs6/s6-fdholder.html | 12 ++++++------ doc/libs6/s6-ftrigrd.html | 8 ++++---- doc/libs6/s6lock.html | 8 ++++---- doc/libs6/s6lockd-helper.html | 6 +++--- doc/libs6/s6lockd.html | 6 +++--- doc/localservice.html | 10 +++++----- doc/notifywhenup.html | 6 +++--- doc/overview.html | 16 ++++++++-------- doc/s6-accessrules-cdb-from-fs.html | 16 ++++++++-------- doc/s6-accessrules-fs-from-cdb.html | 8 ++++---- doc/s6-applyuidgid.html | 8 ++++---- doc/s6-cleanfifodir.html | 6 +++--- doc/s6-connlimit.html | 14 +++++++------- doc/s6-envdir.html | 6 +++--- doc/s6-envuidgid.html | 8 ++++---- doc/s6-fdholder-daemon.html | 6 +++--- doc/s6-fdholder-delete.html | 6 +++--- doc/s6-fdholder-deletec.html | 6 +++--- doc/s6-fdholder-errorcodes.html | 6 +++--- doc/s6-fdholder-getdump.html | 8 ++++---- doc/s6-fdholder-getdumpc.html | 6 +++--- doc/s6-fdholder-list.html | 6 +++--- doc/s6-fdholder-listc.html | 8 ++++---- doc/s6-fdholder-retrieve.html | 10 +++++----- doc/s6-fdholder-retrievec.html | 6 +++--- doc/s6-fdholder-setdump.html | 6 +++--- doc/s6-fdholder-setdumpc.html | 6 +++--- doc/s6-fdholder-store.html | 6 +++--- doc/s6-fdholder-storec.html | 6 +++--- doc/s6-fdholder-transferdump.html | 6 +++--- doc/s6-fdholder-transferdumpc.html | 6 +++--- doc/s6-fdholderd.html | 6 +++--- doc/s6-fghack.html | 6 +++--- doc/s6-ftrig-listen.html | 8 ++++---- doc/s6-ftrig-listen1.html | 6 +++--- doc/s6-ftrig-notify.html | 6 +++--- doc/s6-ftrig-wait.html | 6 +++--- doc/s6-ioconnect.html | 10 +++++----- doc/s6-ipcclient.html | 6 +++--- doc/s6-ipcserver-access.html | 10 +++++----- doc/s6-ipcserver-socketbinder.html | 6 +++--- doc/s6-ipcserver.html | 6 +++--- doc/s6-ipcserverd.html | 6 +++--- doc/s6-log.html | 18 +++++++++--------- doc/s6-mkfifodir.html | 6 +++--- doc/s6-setlock.html | 6 +++--- doc/s6-setsid.html | 6 +++--- doc/s6-setuidgid.html | 6 +++--- doc/s6-softlimit.html | 6 +++--- doc/s6-sudo.html | 6 +++--- doc/s6-sudoc.html | 6 +++--- doc/s6-sudod.html | 16 ++++++++-------- doc/s6-supervise.html | 6 +++--- doc/s6-svc.html | 6 +++--- doc/s6-svlisten.html | 8 ++++---- doc/s6-svlisten1.html | 8 ++++---- doc/s6-svok.html | 6 +++--- doc/s6-svscan-1.html | 20 ++++++++++---------- doc/s6-svscan-not-1.html | 6 +++--- doc/s6-svscan.html | 6 +++--- doc/s6-svscanctl.html | 6 +++--- doc/s6-svstat.html | 6 +++--- doc/s6-svwait.html | 6 +++--- doc/s6-tai64n.html | 8 ++++---- doc/s6-tai64nlocal.html | 10 +++++----- doc/scandir.html | 6 +++--- doc/servicedir.html | 12 ++++++------ doc/socket-activation.html | 18 +++++++++--------- doc/systemd.html | 6 +++--- doc/ucspilogd.html | 8 ++++---- doc/upgrade.html | 8 ++++---- doc/why.html | 10 +++++----- 79 files changed, 319 insertions(+), 319 deletions(-) (limited to 'doc') diff --git a/doc/fifodir.html b/doc/fifodir.html index eccdf5b..f043a9f 100644 --- a/doc/fifodir.html +++ b/doc/fifodir.html @@ -6,14 +6,14 @@ s6: fifodirs - +

s6
-Software
-skarnet.org +Software
+skarnet.org

Fifodirs

@@ -43,7 +43,7 @@ create fifodirs in a RAM filesystem. libftrig.
  • You can destroy fifodirs via the rm_rf() function in -libstddjb.
  • +libstddjb.

    For a listener

    diff --git a/doc/ftrig.html b/doc/ftrig.html index d9d0fb4..6d26eeb 100644 --- a/doc/ftrig.html +++ b/doc/ftrig.html @@ -6,14 +6,14 @@ s6: libftrig - +

    s6
    -Software
    -skarnet.org +Software
    +skarnet.org

    libftrig

    @@ -88,7 +88,7 @@ notify process A.
  • Signals. The simplest Unix notification mechanism. Sending events amounts to a kill() call, and receiving events amounts to installing a signal handler (preferrably -using a self-pipe +using a self-pipe if mixing signals with an event loop). Unfortunately, Unix signals, even the more recent and powerful real-time Posix signals, have important limitations when it's about generic notification: @@ -162,7 +162,7 @@ main advantage over a bus.

    If you are not concerned with supervision and can depend on a bus service, though, then yes, by all means, use a bus for your notification needs. -There is a skabus +There is a skabus project in the making, which aims to be simpler, smaller and more maintainable than D-Bus.

    diff --git a/doc/index.html b/doc/index.html index dd78b1d..45abd23 100644 --- a/doc/index.html +++ b/doc/index.html @@ -6,13 +6,13 @@ s6 - skarnet's small supervision suite - +

    -Software
    -skarnet.org +Software
    +skarnet.org

    s6

    @@ -82,11 +82,11 @@ with s6
  • @@ -305,12 +305,12 @@ synchronization.

    Other components for s6-based init systems

    diff --git a/doc/libs6/ftrigr.html b/doc/libs6/ftrigr.html index 889e389..3a32c7e 100644 --- a/doc/libs6/ftrigr.html +++ b/doc/libs6/ftrigr.html @@ -6,15 +6,15 @@ s6: the ftrigr library interface - +

    libs6
    s6
    -Software
    -skarnet.org +Software
    +skarnet.org

    The ftrigr library interface

    @@ -37,7 +37,7 @@ exact function prototypes. know it has. This means paying some attention to the SIGCHLD handler, if any, and to the way you perform waitpid()s. The best practice is to use a -self-pipe +self-pipe to handle SIGCHLD (as well as other signals the application needs to trap), and to always use wait_nohang() to reap children, simply ignoring pids you don't know. @@ -67,7 +67,7 @@ parameter. Those are pointers to tain_t structures containing absolute times; the former represents a deadline (in most cases, this time will be in the future) and the latter must be an accurate enough timestamp. These structures can be filled using the tain_ primitives declared in -skalibs/tai.h. +skalibs/tai.h.
  • ("Accurate enough" means that no blocking system call must have been made since the last time stamp was updated (by tain_now(&stamp)). It's a good policy to always update @@ -88,7 +88,7 @@ of the current time. This allows the programmer to call several such functions in a sequence without modifying the deadline and stamp parameters: then the whole sequence is bound in execution time.
  • This is a general safety mechanism implemented in -libunixonacid: +libunixonacid: in interprocess communication, purely synchronous primitives are dangerous because they make the calling process rely on proper behaviour of the called process. Giving synchronous primitives the ability to timeout allows developers diff --git a/doc/libs6/ftrigw.html b/doc/libs6/ftrigw.html index 1089ed7..6e0e3b5 100644 --- a/doc/libs6/ftrigw.html +++ b/doc/libs6/ftrigw.html @@ -6,15 +6,15 @@ s6: the ftrigw library interface - +

    libs6
    s6
    -Software
    -skarnet.org +Software
    +skarnet.org

    The ftrigw library interface

    diff --git a/doc/libs6/index.html b/doc/libs6/index.html index 348dfed..1d8f97b 100644 --- a/doc/libs6/index.html +++ b/doc/libs6/index.html @@ -6,14 +6,14 @@ s6: the s6 library interface - +

    s6
    -Software
    -skarnet.org +Software
    +skarnet.org

    The s6 library interface

    diff --git a/doc/libs6/s6-fdholder.html b/doc/libs6/s6-fdholder.html index f1a23ef..af6df38 100644 --- a/doc/libs6/s6-fdholder.html +++ b/doc/libs6/s6-fdholder.html @@ -6,15 +6,15 @@ s6: the s6-fdholder library interface - +

    libs6
    s6
    -Software
    -skarnet.org +Software
    +skarnet.org

    The s6-fdholder library interface

    @@ -78,7 +78,7 @@ initialized to S6_FDHOLDER_ZERO before use.

    -tain_now_g() +tain_now_g() initializes a global variable that keeps track of the current time, for use with later functions.

    @@ -154,7 +154,7 @@ n = s6_fdholder_list_g(&a, &list, &deadline) ;

    s6_fdholder_list gets the list of all identifiers currently held by the server. It stores it into the -stralloc +stralloc list, as a series of null-terminated strings, one after the other. There are n such strings. The function returns n on success, or -1 on failure, with an @@ -175,7 +175,7 @@ descriptors from the server. It returns 1 on success, and 0 on failure, with an appropriate errno code. The set is stored into the -genalloc +genalloc dump, which is to be interpreted as a stralloc containing an array of s6_fdholder_fd_t.

    diff --git a/doc/libs6/s6-ftrigrd.html b/doc/libs6/s6-ftrigrd.html index e86279a..baa3b66 100644 --- a/doc/libs6/s6-ftrigrd.html +++ b/doc/libs6/s6-ftrigrd.html @@ -6,15 +6,15 @@ s6: the s6-ftrigrd program - +

    libs6
    s6
    -Software
    -skarnet.org +Software
    +skarnet.org

    The s6-ftrigrd program

    @@ -60,7 +60,7 @@ the client.

    The connection management between the client and s6-ftrigrd is entirely done -by the skaclient +by the skaclient library.

    diff --git a/doc/libs6/s6lock.html b/doc/libs6/s6lock.html index 268b4c0..5eb580b 100644 --- a/doc/libs6/s6lock.html +++ b/doc/libs6/s6lock.html @@ -6,15 +6,15 @@ s6: the s6lock library interface - +

    libs6
    s6
    -Software
    -skarnet.org +Software
    +skarnet.org

    The s6lock library interface

    @@ -44,7 +44,7 @@ resources.
  • make sure your application is not disturbed by children it doesn't know it has. Using nonblocking waits, ignoring pids you don't know, and using a -self-pipe +self-pipe if your application is built around an event loop, are good programming practices. diff --git a/doc/libs6/s6lockd-helper.html b/doc/libs6/s6lockd-helper.html index 7a7d80a..1d4c558 100644 --- a/doc/libs6/s6lockd-helper.html +++ b/doc/libs6/s6lockd-helper.html @@ -6,14 +6,14 @@ s6: the s6lockd-helper internal program - + libs6
    s6
    -Software
    -skarnet.org

    +Software
    +skarnet.org

    The s6lockd-helper program

    diff --git a/doc/libs6/s6lockd.html b/doc/libs6/s6lockd.html index a0d7314..4acfb2a 100644 --- a/doc/libs6/s6lockd.html +++ b/doc/libs6/s6lockd.html @@ -6,14 +6,14 @@ s6: the s6lockd internal program - + libs6
    s6
    -Software
    -skarnet.org

    +Software
    +skarnet.org

    The s6lockd program

    diff --git a/doc/localservice.html b/doc/localservice.html index d072151..1e0c119 100644 --- a/doc/localservice.html +++ b/doc/localservice.html @@ -6,14 +6,14 @@ s6: what is a local service - +

    s6
    -Software
    -skarnet.org +Software
    +skarnet.org

    Local services

    @@ -100,7 +100,7 @@ socket and a pipe between the client and the server. is an easy way of abstracting clients and servers from the network. A server written as a UCSPI server, just as it can be run under inetd or -s6-tcpserver, +s6-tcpserver, can be run under s6-ipcserver: choose a socket location and you have a local service. @@ -132,7 +132,7 @@ managing the reception of notifications and only waking up the client process when the notification pattern matches a regular expression.
  • s6lockd, handling time-constrained lock acquisition on client behalf.
  • -
  • skadnsd, +
  • skadnsd, performing asynchronous DNS queries and only waking up the client process when an answer arrives.
  • diff --git a/doc/notifywhenup.html b/doc/notifywhenup.html index 6bc8b99..363438b 100644 --- a/doc/notifywhenup.html +++ b/doc/notifywhenup.html @@ -6,14 +6,14 @@ s6: service startup notifications - +

    s6
    -Software
    -skarnet.org +Software
    +skarnet.org

    Service startup notifications

    diff --git a/doc/overview.html b/doc/overview.html index 18c5f29..2be2ca5 100644 --- a/doc/overview.html +++ b/doc/overview.html @@ -6,14 +6,14 @@ s6: an overview - +

    s6
    -Software
    -skarnet.org +Software
    +skarnet.org

    An overview of s6

    @@ -138,9 +138,9 @@ a supervisor for the supervisors. It watches and maintains a collection of s6-supervise processes: it is the branch of the supervision tree that all supervisors are stemming from. It can be run and -supervised +supervised by your regular init process, or it can -run as +run as process 1 itself. Running s6-svscan as process 1 currently requires some manual effort from the user, because of the inherent non-portability of init processes; future versions of s6 will automate that effort and @@ -278,7 +278,7 @@ sometimes, they are daemons themselves, designed to be supervised.

    - s6, like other skarnet.org + s6, like other skarnet.org software, makes heavy use of chain loading, also known as "Bernstein chaining": a lot of s6 tools will @@ -288,7 +288,7 @@ in a very flexible way, by combining the right components in the right order. Very often, a run script can be reduced to a single command line - likely a long one, but still a single one. (That is the main reason why using the -execline language +execline language to write run scripts is recommended: execline makes it natural to handle long command lines made of massive amounts of chain loading. This is by no means mandatory, though: a run script can be any executable file you want, @@ -365,7 +365,7 @@ specific order - that order being automatically computed from a graph of dependencies between services. That functionality belongs to a service manager, and is implemented for instance in the -s6-rc package. +s6-rc package.

    Additional utilities

    diff --git a/doc/s6-accessrules-cdb-from-fs.html b/doc/s6-accessrules-cdb-from-fs.html index b8d3885..2f435bc 100644 --- a/doc/s6-accessrules-cdb-from-fs.html +++ b/doc/s6-accessrules-cdb-from-fs.html @@ -6,14 +6,14 @@ s6: the s6-accessrules-cdb-from-fs program - +

    s6
    -Software
    -skarnet.org +Software
    +skarnet.org

    The s6-accessrules-cdb-from-fs program

    @@ -22,7 +22,7 @@ s6-accessrules-cdb-from-fs compiles a directory containing a ruleset suitable for s6-ipcserver-access or -s6-tcpserver-access into a +s6-tcpserver-access into a CDB file.

    @@ -44,7 +44,7 @@ directory containing a ruleset into a

    To be understood by s6-accessrules-cdb-from-fs, s6-ipcserver-access, or -s6-tcpserver-access, +s6-tcpserver-access, dir must have a specific format.

    @@ -63,7 +63,7 @@ directory containing a ruleset into a

    Depending on the application, other directories can appear in dir and be compiled into cdbfile, but -s6-tcpserver-access only +s6-tcpserver-access only uses the first three, and s6-ipcserver-access only uses the last two. @@ -109,7 +109,7 @@ complain and exit 100.

  • a file named exec. If such a file exists along with an allow file, then its contents represent a command line that, interpreted by the -execlineb +execlineb launcher, will be executed after accepting the connection, totally bypassing the original command line. s6-accessrules-cdb-from-fs truncates the exec file to 4096 bytes max when embedding it into cdbfile, so make @@ -130,7 +130,7 @@ s6-accessrules-cdb-from-fs is interrupted by a signal.
  • After the program successfully completes, if dir was a suitable candidate for the -i option of s6-ipcserver-access or -s6-tcpserver-access, then +s6-tcpserver-access, then cdbfile will be a suitable candidate for the -x option of the same program, implementing the same ruleset.
  • cdbfile can be decompiled by the diff --git a/doc/s6-accessrules-fs-from-cdb.html b/doc/s6-accessrules-fs-from-cdb.html index 11eb65b..4873ce3 100644 --- a/doc/s6-accessrules-fs-from-cdb.html +++ b/doc/s6-accessrules-fs-from-cdb.html @@ -6,14 +6,14 @@ s6: the s6-accessrules-fs-from-cdb program - +

    s6
    -Software
    -skarnet.org +Software
    +skarnet.org

    The s6-accessrules-fs-from-cdb program

    @@ -22,7 +22,7 @@ s6-accessrules-fs-from-cdb decompiles a CDB database containing a ruleset suitable for s6-ipcserver-access or -s6-tcpserver-access and +s6-tcpserver-access and that has been compiled with s6-accessrules-cdb-from-fs.

    diff --git a/doc/s6-applyuidgid.html b/doc/s6-applyuidgid.html index 7999ada..c532d30 100644 --- a/doc/s6-applyuidgid.html +++ b/doc/s6-applyuidgid.html @@ -6,14 +6,14 @@ s6: the s6-applyuidgid program - +

    s6
    -Software
    -skarnet.org +Software
    +skarnet.org

    The s6-applyuidgid program

    @@ -57,7 +57,7 @@ starting a daemon.
  • s6-applyuidgid is a more generic version of s6-setuidgid. It is used as a command line building block by some programs that rewrite their command line, such as -s6-tcpserver.
  • +s6-tcpserver. diff --git a/doc/s6-cleanfifodir.html b/doc/s6-cleanfifodir.html index f946c2b..405a64b 100644 --- a/doc/s6-cleanfifodir.html +++ b/doc/s6-cleanfifodir.html @@ -6,14 +6,14 @@ s6: the s6-cleanfifodir program - +

    s6
    -Software
    -skarnet.org +Software
    +skarnet.org

    The s6-cleanfifodir program

    diff --git a/doc/s6-connlimit.html b/doc/s6-connlimit.html index fff6a0f..fb7d0c2 100644 --- a/doc/s6-connlimit.html +++ b/doc/s6-connlimit.html @@ -6,14 +6,14 @@ s6: the s6-connlimit program - +

    s6
    -Software
    -skarnet.org +Software
    +skarnet.org

    The s6-connlimit program

    @@ -46,11 +46,11 @@ no maximum number of connections has been defined.

    Usage

    - The s6-tcpserver4 and -s6-tcpserver6 define the PROTO environment + The s6-tcpserver4 and +s6-tcpserver6 define the PROTO environment variable to "TCP", and spawn every child server with the TCPCONNNUM environment variable set to the number of connections from the same IP address. - The s6-tcpserver-access program + The s6-tcpserver-access program can set environment variables depending on the client's IP address. If the s6-tcpserver-access database is configured to set the TCPCONNMAX environment variable for a given set of IP addresses, and s6-tcpserver-access execs into @@ -97,7 +97,7 @@ default of 40.

    diff --git a/doc/s6-fdholder-daemon.html b/doc/s6-fdholder-daemon.html index 8df72da..8d4bd2d 100644 --- a/doc/s6-fdholder-daemon.html +++ b/doc/s6-fdholder-daemon.html @@ -6,14 +6,14 @@ s6: the s6-fdholder-daemon program - +

    s6
    -Software
    -skarnet.org +Software
    +skarnet.org

    The s6-fdholder-daemon program

    diff --git a/doc/s6-fdholder-delete.html b/doc/s6-fdholder-delete.html index d9acc0e..7809ca2 100644 --- a/doc/s6-fdholder-delete.html +++ b/doc/s6-fdholder-delete.html @@ -6,14 +6,14 @@ s6: the s6-fdholder-delete program - +

    s6
    -Software
    -skarnet.org +Software
    +skarnet.org

    The s6-fdholder-delete program

    diff --git a/doc/s6-fdholder-deletec.html b/doc/s6-fdholder-deletec.html index 84585c9..3bc5a8a 100644 --- a/doc/s6-fdholder-deletec.html +++ b/doc/s6-fdholder-deletec.html @@ -6,14 +6,14 @@ s6: the s6-fdholder-deletec program - +

    s6
    -Software
    -skarnet.org +Software
    +skarnet.org

    The s6-fdholder-deletec program

    diff --git a/doc/s6-fdholder-errorcodes.html b/doc/s6-fdholder-errorcodes.html index a65586d..e082b7b 100644 --- a/doc/s6-fdholder-errorcodes.html +++ b/doc/s6-fdholder-errorcodes.html @@ -6,14 +6,14 @@ s6: the s6-fdholder error codes - +

    s6
    -Software
    -skarnet.org +Software
    +skarnet.org

    The s6-fdholder error codes

    diff --git a/doc/s6-fdholder-getdump.html b/doc/s6-fdholder-getdump.html index ce8f071..d715cf6 100644 --- a/doc/s6-fdholder-getdump.html +++ b/doc/s6-fdholder-getdump.html @@ -6,14 +6,14 @@ s6: the s6-fdholder-getdump program - +

    s6
    -Software
    -skarnet.org +Software
    +skarnet.org

    The s6-fdholder-getdump program

    @@ -75,7 +75,7 @@ program does the same thing more efficiently. diff --git a/doc/s6-fdholder-retrieve.html b/doc/s6-fdholder-retrieve.html index 0e7ab2a..821a949 100644 --- a/doc/s6-fdholder-retrieve.html +++ b/doc/s6-fdholder-retrieve.html @@ -6,14 +6,14 @@ s6: the s6-fdholder-retrieve program - +

    s6
    -Software
    -skarnet.org +Software
    +skarnet.org

    The s6-fdholder-retrieve program

    @@ -82,7 +82,7 @@ connection. diff --git a/doc/s6-fdholder-retrievec.html b/doc/s6-fdholder-retrievec.html index 6e6a86c..cd49b1b 100644 --- a/doc/s6-fdholder-retrievec.html +++ b/doc/s6-fdholder-retrievec.html @@ -6,14 +6,14 @@ s6: the s6-fdholder-retrievec program - +

    s6
    -Software
    -skarnet.org +Software
    +skarnet.org

    The s6-fdholder-retrievec program

    diff --git a/doc/s6-fdholder-setdump.html b/doc/s6-fdholder-setdump.html index c7b21f8..2baafd0 100644 --- a/doc/s6-fdholder-setdump.html +++ b/doc/s6-fdholder-setdump.html @@ -6,14 +6,14 @@ s6: the s6-fdholder-setdump program - +

    s6
    -Software
    -skarnet.org +Software
    +skarnet.org

    The s6-fdholder-setdump program

    diff --git a/doc/s6-fdholder-setdumpc.html b/doc/s6-fdholder-setdumpc.html index 5f4a69a..2f65595 100644 --- a/doc/s6-fdholder-setdumpc.html +++ b/doc/s6-fdholder-setdumpc.html @@ -6,14 +6,14 @@ s6: the s6-fdholder-setdumpc program - +

    s6
    -Software
    -skarnet.org +Software
    +skarnet.org

    The s6-fdholder-setdumpc program

    diff --git a/doc/s6-fdholder-store.html b/doc/s6-fdholder-store.html index e41868c..9a115f3 100644 --- a/doc/s6-fdholder-store.html +++ b/doc/s6-fdholder-store.html @@ -6,14 +6,14 @@ s6: the s6-fdholder-store program - +

    s6
    -Software
    -skarnet.org +Software
    +skarnet.org

    The s6-fdholder-store program

    diff --git a/doc/s6-fdholder-storec.html b/doc/s6-fdholder-storec.html index 15b4b31..d1ad564 100644 --- a/doc/s6-fdholder-storec.html +++ b/doc/s6-fdholder-storec.html @@ -6,14 +6,14 @@ s6: the s6-fdholder-storec program - +

    s6
    -Software
    -skarnet.org +Software
    +skarnet.org

    The s6-fdholder-storec program

    diff --git a/doc/s6-fdholder-transferdump.html b/doc/s6-fdholder-transferdump.html index abcdaf1..24ecd77 100644 --- a/doc/s6-fdholder-transferdump.html +++ b/doc/s6-fdholder-transferdump.html @@ -6,14 +6,14 @@ s6: the s6-fdholder-transferdump program - +

    s6
    -Software
    -skarnet.org +Software
    +skarnet.org

    The s6-fdholder-transferdump program

    diff --git a/doc/s6-fdholder-transferdumpc.html b/doc/s6-fdholder-transferdumpc.html index 2dded5b..3f1cc22 100644 --- a/doc/s6-fdholder-transferdumpc.html +++ b/doc/s6-fdholder-transferdumpc.html @@ -6,14 +6,14 @@ s6: the s6-fdholder-transferdumpc program - +

    s6
    -Software
    -skarnet.org +Software
    +skarnet.org

    The s6-fdholder-transferdumpc program

    diff --git a/doc/s6-fdholderd.html b/doc/s6-fdholderd.html index 1e9e235..2c7e0d3 100644 --- a/doc/s6-fdholderd.html +++ b/doc/s6-fdholderd.html @@ -6,14 +6,14 @@ s6: the s6-fdholderd program - +

    s6
    -Software
    -skarnet.org +Software
    +skarnet.org

    The s6-fdholderd program

    diff --git a/doc/s6-fghack.html b/doc/s6-fghack.html index 3e41c51..3f172ef 100644 --- a/doc/s6-fghack.html +++ b/doc/s6-fghack.html @@ -6,14 +6,14 @@ s6: the s6-fghack program - +

    s6
    -Software
    -skarnet.org +Software
    +skarnet.org

    The s6-fghack program

    diff --git a/doc/s6-ftrig-listen.html b/doc/s6-ftrig-listen.html index 14c8054..3206fbc 100644 --- a/doc/s6-ftrig-listen.html +++ b/doc/s6-ftrig-listen.html @@ -6,14 +6,14 @@ s6: the s6-ftrig-listen program - +

    s6
    -Software
    -skarnet.org +Software
    +skarnet.org

    The s6-ftrig-listen program

    @@ -26,7 +26,7 @@ spawns a program, then waits for pattern of events to occur on the fifodirs.

    Interface

    - In an execlineb + In an execlineb script:

    diff --git a/doc/s6-ftrig-listen1.html b/doc/s6-ftrig-listen1.html index 25ec893..e780b4e 100644 --- a/doc/s6-ftrig-listen1.html +++ b/doc/s6-ftrig-listen1.html @@ -6,14 +6,14 @@ s6: the s6-ftrig-listen1 program - +

    s6
    -Software
    -skarnet.org +Software
    +skarnet.org

    The s6-ftrig-listen1 program

    diff --git a/doc/s6-ftrig-notify.html b/doc/s6-ftrig-notify.html index ebcdbeb..a846b97 100644 --- a/doc/s6-ftrig-notify.html +++ b/doc/s6-ftrig-notify.html @@ -6,14 +6,14 @@ s6: the s6-ftrig-notify program - +

    s6
    -Software
    -skarnet.org +Software
    +skarnet.org

    The s6-ftrig-notify program

    diff --git a/doc/s6-ftrig-wait.html b/doc/s6-ftrig-wait.html index e3e5f3b..daacfb2 100644 --- a/doc/s6-ftrig-wait.html +++ b/doc/s6-ftrig-wait.html @@ -6,14 +6,14 @@ s6: the s6-ftrig-wait program - +

    s6
    -Software
    -skarnet.org +Software
    +skarnet.org

    The s6-ftrig-wait program

    diff --git a/doc/s6-ioconnect.html b/doc/s6-ioconnect.html index 1c7b9c5..1ea9a5c 100644 --- a/doc/s6-ioconnect.html +++ b/doc/s6-ioconnect.html @@ -6,14 +6,14 @@ s6: the s6-ioconnect program - +

    s6
    -Software
    -skarnet.org +Software
    +skarnet.org

    The s6-ioconnect program

    @@ -69,7 +69,7 @@ to mention that a socket must be shut down. Most of the time, though, shutting down sockets after EOF is the right thing to do, so s6-ioconnect -67 should be the common use case.
  • The point of s6-ioconnect is to be used together with -s6-tcpclient or +s6-tcpclient or s6-ipcclient to establish a full- duplex connection between the client and the server, for instance for testing purposes. s6-ioconnect is to s6-tcpclient as @@ -80,7 +80,7 @@ data transmission, via the splice system call.
  • The s6-ioconnect utility was once part of the -s6-networking +s6-networking suite, which is why the examples here involve TCP. Nevertheless, it can be used with connections across Unix domain sockets as well, and has its place in the s6 diff --git a/doc/s6-ipcclient.html b/doc/s6-ipcclient.html index c019a57..6f0aae3 100644 --- a/doc/s6-ipcclient.html +++ b/doc/s6-ipcclient.html @@ -6,14 +6,14 @@ s6: the s6-ipcclient program - +

    s6
    -Software
    -skarnet.org +Software
    +skarnet.org

    The s6-ipcclient program

    diff --git a/doc/s6-ipcserver-access.html b/doc/s6-ipcserver-access.html index 8c661ec..fad54bf 100644 --- a/doc/s6-ipcserver-access.html +++ b/doc/s6-ipcserver-access.html @@ -6,14 +6,14 @@ s6: the s6-ipcserver-access program - +

    s6
    -Software
    -skarnet.org +Software
    +skarnet.org

    The s6-ipcserver-access program

    @@ -160,13 +160,13 @@ page.
    • An env subdirectory is interpreted as if the -s6-envdir +s6-envdir command had been called before executing prog: the environment is modified according to the contents of env.
    • An exec file containing newprog completely bypasses the rest of s6-ipcserver-access' command line. After environment modifications, if any, s6-ipcserver-access execs into -execlineb -c newprog.
    • +execlineb -c newprog.
    diff --git a/doc/s6-ipcserver-socketbinder.html b/doc/s6-ipcserver-socketbinder.html index f3fedee..6a291fa 100644 --- a/doc/s6-ipcserver-socketbinder.html +++ b/doc/s6-ipcserver-socketbinder.html @@ -6,14 +6,14 @@ s6: the s6-ipcserver-socketbinder program - +

    s6
    -Software
    -skarnet.org +Software
    +skarnet.org

    The s6-ipcserver-socketbinder program

    diff --git a/doc/s6-ipcserver.html b/doc/s6-ipcserver.html index 9c76fb0..4d73db1 100644 --- a/doc/s6-ipcserver.html +++ b/doc/s6-ipcserver.html @@ -6,14 +6,14 @@ s6: the s6-ipcserver program - +

    s6
    -Software
    -skarnet.org +Software
    +skarnet.org

    The s6-ipcserver program

    diff --git a/doc/s6-ipcserverd.html b/doc/s6-ipcserverd.html index 3282038..c97c4ba 100644 --- a/doc/s6-ipcserverd.html +++ b/doc/s6-ipcserverd.html @@ -6,14 +6,14 @@ s6: the s6-ipcserverd program - +

    s6
    -Software
    -skarnet.org +Software
    +skarnet.org

    The s6-ipcserverd program

    diff --git a/doc/s6-log.html b/doc/s6-log.html index ce55c4b..3cb15f4 100644 --- a/doc/s6-log.html +++ b/doc/s6-log.html @@ -6,14 +6,14 @@ s6: the s6-log program - +

    s6
    -Software
    -skarnet.org +Software
    +skarnet.org

    The s6-log program

    @@ -55,7 +55,7 @@ for a logger that you really do not want to lose even if automated administration (e.g. the downing of a supervision tree) would kill it.
  • -t : timestamp. Prepends every log line that is written to a logging directory with a -TAI64N +TAI64N timestamp. This option is now deprecated.
  • -e : timestamp alerts. Prepends every "alert" line with a TAI64N timestamp. This option is now deprecated.
  • @@ -225,7 +225,7 @@ an unpadded, unlimited status file. By default, statussize is 1001. processor is empty, no processor will be set for the next logdirs. By default, no processor is set.
  • t: the logged line will be prepended with a -TAI64N +TAI64N timestamp (and a space) before being processed by the next action directive. Giving the t directive several times before an action directive has no effect.
  • @@ -317,7 +317,7 @@ a maximum of 30 such files or a total of 15 MB of compressed archive files. Because it is exactly what -execlineb +execlineb is for.

    @@ -332,14 +332,14 @@ is overpowered for this. We don't need a complete shell script interpreter: most processor commands will be very simple, with only two or three words, and we only need a way to turn a string into an argv, i.e. a command line. -
  • execlineb +
  • execlineb was designed just for this: to turn simple strings into command lines. It is a very fast and lightweight script launcher, that does not do any heavy startup initialization like /bin/sh does. It happens to be the perfect tool for the job.
  • To be perfectly honest: I also did this on purpose so people have a reason to use the -execline language. But +execline language. But seriously, it really is the perfect tool for the job.
  • @@ -534,7 +534,7 @@ to a small RAM filesystem. do not need any local logging software. You don't even need syslogd. Just filter your stderr via some grep that selects lines for you, then sends them to a network socket. A trivial shell script, or -execline +execline script, can do that for you.

    diff --git a/doc/s6-mkfifodir.html b/doc/s6-mkfifodir.html index c041463..d50ee35 100644 --- a/doc/s6-mkfifodir.html +++ b/doc/s6-mkfifodir.html @@ -6,14 +6,14 @@ s6: the s6-mkfifodir program - +

    s6
    -Software
    -skarnet.org +Software
    +skarnet.org

    The s6-mkfifodir program

    diff --git a/doc/s6-setlock.html b/doc/s6-setlock.html index 4347d63..c2e8fbf 100644 --- a/doc/s6-setlock.html +++ b/doc/s6-setlock.html @@ -6,14 +6,14 @@ s6: the s6-setlock program - +

    s6
    -Software
    -skarnet.org +Software
    +skarnet.org

    The s6-setlock program

    diff --git a/doc/s6-setsid.html b/doc/s6-setsid.html index 8cca987..2a9e3d3 100644 --- a/doc/s6-setsid.html +++ b/doc/s6-setsid.html @@ -6,14 +6,14 @@ s6: the s6-setsid program - +

    s6
    -Software
    -skarnet.org +Software
    +skarnet.org

    The s6-setsid program

    diff --git a/doc/s6-setuidgid.html b/doc/s6-setuidgid.html index e2bee84..95e0e2d 100644 --- a/doc/s6-setuidgid.html +++ b/doc/s6-setuidgid.html @@ -6,14 +6,14 @@ s6: the s6-setuidgid program - +

    s6
    -Software
    -skarnet.org +Software
    +skarnet.org

    The s6-setuidgid program

    diff --git a/doc/s6-softlimit.html b/doc/s6-softlimit.html index 9a8f02d..ad73409 100644 --- a/doc/s6-softlimit.html +++ b/doc/s6-softlimit.html @@ -6,14 +6,14 @@ s6: the s6-softlimit program - +

    s6
    -Software
    -skarnet.org +Software
    +skarnet.org

    The s6-softlimit program

    diff --git a/doc/s6-sudo.html b/doc/s6-sudo.html index 5b212ed..3fdd38f 100644 --- a/doc/s6-sudo.html +++ b/doc/s6-sudo.html @@ -6,14 +6,14 @@ s6: the s6-sudo program - +

    s6
    -Software
    -skarnet.org +Software
    +skarnet.org

    The s6-sudo program

    diff --git a/doc/s6-sudoc.html b/doc/s6-sudoc.html index 16bcb95..88e187c 100644 --- a/doc/s6-sudoc.html +++ b/doc/s6-sudoc.html @@ -6,14 +6,14 @@ s6: the s6-sudoc program - +

    s6
    -Software
    -skarnet.org +Software
    +skarnet.org

    The s6-sudoc program

    diff --git a/doc/s6-sudod.html b/doc/s6-sudod.html index 54e9574..171de48 100644 --- a/doc/s6-sudod.html +++ b/doc/s6-sudod.html @@ -6,14 +6,14 @@ s6: the s6-sudod program - +

    s6
    -Software
    -skarnet.org +Software
    +skarnet.org

    The s6-sudod program

    @@ -102,11 +102,11 @@ sargv