📦 s6-man-pages

87 pages

S

  • s6-accessrules(7)the accessrules library interface✨
  • s6-accessrules-cdb-from-fs(8)compile a directory containing a ruleset suitable for s6-ipcserver-access(8) or s6-tcpserver-access(8) into a CDB[1] file✨
  • s6-accessrules-fs-from-cdb(8)decompile a CDB[1] database containing a ruleset suitable for s6-ipcserver-access(8) or s6-tcpserver-access(8) and that has been compiled with s6-accessrules-cdb-from-fs(8)✨
  • s6-applyuidgid(8)execute a program with reduced privileges✨
  • s6-background-watch(8)spawn an auto-backgrounding daemon that writes a pidfile✨
  • s6-cleanfifodir(8)clean up an s6-fifodir(7)✨
  • s6-connlimit(8)perform IP-based control on the number of client connections to a TCP socket, and uid-based control on the number of client connections to a Unix domain socket✨
  • s6-envdir(8)change environment, then execute into another program✨
  • s6-envuidgid(8)potentially set the UID, GID and GIDLIST environment variables according to the options and arguments it is given, then execute into another program✨
  • s6-fdholder(7)API for clients wanting to communicate with an s6-fdholderd(8) daemon✨
  • s6-fdholder-daemon(8)fd-holding daemon✨
  • s6-fdholder-delete(8)connect to an s6-fdholderd(8) daemon listening on a Unix domain socket, and delete a file descriptor from the daemon storage✨
  • s6-fdholder-error-codes(7)error codes returned by the s6-fdholderd(8) daemon✨
  • s6-fdholder-getdump(8)connect to an s6-fdholderd(8) daemon listening on a Unix domain socket, and retrieves its entire state: file descriptors with their identifiers and expiration dates✨
  • s6-fdholder-list(8)list the descriptors currently held by s6-fdholderd(8)✨
  • s6-fdholder-retrieve(8)connect to an s6-fdholderd(8) daemon listening on a Unix domain socket, retrieve a file descriptor from this daemon, then execute a program with this file descriptor as the program's standard input✨
  • s6-fdholder-setdump(8)connect to an s6-fdholderd(8) daemon listening on a Unix domain socket, and dump a set of file descriptors into that daemon✨
  • s6-fdholder-store(8)connect to an s6-fdholderd(8) daemon listening on a Unix domain socket, and give it a copy of one of its open file descriptors for the daemon to hold✨
  • s6-fdholder-transferdump(8)connect to two separate s6-fdholderd(8) daemons and transfer the content of the first one to the second one✨
  • s6-fdholderd(8)serving part of the s6-fdholder-daemon(8) fd-holding server✨
  • s6-fghack(8)an anti-backgrounding tool✨
  • s6-fifodir(7)rendez-vous point between the notifier of certain events and its listeners✨
  • s6-ftrig-listen(8)subscribe to several s6-fifodir(7)s, spawn a program, then wait for pattern of events to occur on the fifodirs✨
  • s6-ftrig-listen1(8)subscribe to an s6-fifodir(7), then spawn a program, waiting for a pattern of events to occur on the fifodir✨
  • s6-ftrig-notify(8)send a series of events to an s6-fifodir(7)✨
  • s6-ftrig-wait(8)subscribe to an s6-fifodir(7) and wait for a pattern of events to occur on this fifodir✨
  • s6-ftrigr(7)API for listeners, i.e. programs that want to subscribe to s6-fifodir(7)s and be instantly notified when the proper sequence of events happens✨
  • s6-ftrigrd(8)helper program that manages a set of subscriptions to s6-fifodir(7)s as well as regular expressions on events✨
  • s6-ftrigw(7)API for notifiers, i.e. programs that want to regularly announce what they're doing✨
  • s6-instance-control(8)send commands to a running instance of an s6-instanced-service(7)✨
  • s6-instance-create(8)create a new instance of a currently supervised s6-instanced-service(7)✨
  • s6-instance-delete(8)delete an existing instance of a currently supervised s6-instanced-service(7)✨
  • s6-instance-list(8)give a list of all currently created instances of an s6-instanced-service(7)✨
  • s6-instance-maker(8)create an s6-service-directory(7) implementing an s6-instanced-service(7)✨
  • s6-instance-status(8)give the status of a running instance of an s6-instanced-service(7), as a short human-readable summary or programmatically parsable output✨
  • s6-instanced-service(7)dynamic instantiation✨
  • s6-ioconnect(8)perform full-duplex data transmission between two sets of open file descriptors✨
  • s6-ipcclient(8)UCSPI client tool[1] for Unix domain sockets: connect to a socket, then execute into a program✨
  • s6-ipcserver(8)UCSPI server tool[1] for Unix domain sockets, i.e. a super-server: accept connections from clients, and fork a program to handle each connection✨
  • s6-ipcserver-access(8)control tool for Unix domain sockets on systems where the getpeereid() system call can be implemented✨
  • s6-ipcserver-socketbinder(8)bind a Unix domain socket, then execute a program✨
  • s6-ipcserverd(8)serving part of the s6-ipcserver(8) super-server✨
  • s6-libftrig(7)portable Unix C programming interface allowing a process (the subscriber or listener) to be instantly notified when another process (the notifier or writer) signals an event✨
  • s6-libs6(7)collection of utility C interfaces, used in the s6 executables✨
  • s6-local-service(7)daemon that listens to incoming connections on a Unix domain socket✨
  • s6-log(8)reliable logging program with automated log rotation, similar to daemontools' multilog[1], with full POSIX regular expression support✨
  • s6-mkfifodir(8)create an s6-fifodir(7)✨
  • s6-notifyoncheck(8)implement a policy of running a user-provided executable in the background that polls the service currently being launched, in order to check when it becomes ready, and feed the result of this…✨
  • s6-notifywhenup(7)s6 service startup notifications✨
  • s6-overview(7)an overview of s6✨
  • s6-permafailon(8)read and analyse the death tally of a service (i.e. the recent process death events that happened), and if the death tally matches a given pattern, cause permanent failure of the service, i.e…✨
  • s6-s6lock(7)C interface to timed locks✨
  • s6-scan-directory(7)directory containing a list of service directories, or symbolic links pointing to service directories✨
  • s6-service-directory(7)directory containing all the information related to a service, i.e. a long-running process maintained and supervised by s6-supervise(8)✨
  • s6-setlock(8)take a lock on a file, then execute into another program✨
  • s6-setsid(8)run a program as a new session leader, or in a new foreground or background process group✨
  • s6-setuidgid(8)execute a program as another user✨
  • s6-socket-activation(7)performing socket activation with s6✨
  • s6-socklog(8)minimal syslog daemon✨
  • s6-softlimit(8)change process limits, then execute into another program✨
  • s6-sudo(8)connect to a Unix domain socket and pass its standard file descriptors, command-line arguments and environment to a program running on the server side, potentially with different privileges✨
  • s6-sudoc(8)talk to a peer s6-sudod(8) program over a Unix socket, passing it command-line arguments, environment variables and standard descriptors✨
  • s6-sudod(8)receive command-line arguments, environment variables and standard descriptors from a peer s6-sudoc(8) program over a Unix socket, then fork another program✨
  • s6-supervise(8)monitor a long-lived process (or service), making sure it stays alive, sending notifications to registered processes when it dies, and providing an interface to control its state✨
  • s6-svc(8)send commands to a running s6-supervise(8) process✨
  • s6-svdt(8)print the recorded death tally of a service, i.e. a list of the times the process died, with the cause of death✨
  • s6-svdt-clear(8)clear the recorded death tally of a service✨
  • s6-svlink(8)integrate service directories into an existing service manager sequence and eliminate race conditions✨
  • s6-svlisten(8)run a program while listening on notifications from a collection of supervised services, and block until they all go up, or down✨
  • s6-svlisten1(8)run a program while listening on notifications from a supervised service, and block until said service goes up, or down✨
  • s6-svok(8)check whether an s6-service-directory(7) is currently supervised✨
  • s6-svperms(8)allows the user to see, or modify, for a given list of services: who can read their states, who can send them control commands, and who can subscribe to up/down events for those services✨
  • s6-svscan(8)start and monitor a collection of s6-supervise(8) processes✨
  • s6-svscan-as-process-1(7)running s6-svscan(8) as process 1✨
  • s6-svscan-not-as-process-1(7)running s6-svscan(8) under another init process✨
  • s6-svscanctl(8)send commands to a running s6-svscan(8) process✨
  • s6-svstat(8)print a short, human-readable or programmatically parsable summary of the state of a process monitored by s6-supervise(8)✨
  • s6-svunlink(8)integrate service directories into an existing service manager sequence and eliminate race conditions✨
  • s6-svwait(8)monitor one or more s6-service-directory(7)s given as its arguments, waiting for a state (ready, up or down) to happen. If no service directories are listed, it immediately exits 0✨
  • s6-systemd-unit-conversion(7)how to convert systemd unit files to an s6 installation✨
  • s6-tai64n(8)read from stdin and write to stdout, prepending lines with a TAI64N timestamp[1] and a space✨
  • s6-tai64nlocal(8)read from stdin and write to stdout, replacing every line beginning with a TAI64N timestamp[1] with a human-readable local date and time✨
  • s6-usertree-maker(8)create an s6-service-directory(7) implementing a service that runs an s6-svscan(8) process owned by a given user, on an s6-scan-directory(7) belonging to that user✨
  • s6-why(7)why another supervision suite✨
  • s6lockd(8)s6-s6lock(7) daemon which manages a set of lock files in a given directory, and associated timeouts✨
  • s6lockd-helper(8)helper program for the s6lockd(8) daemon✨

U

  • ucspilogd(8)convert syslog facility numbers and alert levels into names✨