User:BombasticMollusk/sandbox

Drafts
= s6 (software) =

s6 is a process supervision suite for Unix written by Laurent Bercot. In addition to supervision, s6 provides programs for logging, socket activation, suidless privilege gain, and local networking. s6 is used by the Artix, Adélie, and Obarun Linux distributions.

Features
Although s6's primary purpose is process supervision, the s6 package includes many other tools for administering an s6-based system.

Design
s6's design is heavily inspired by the daemontools and runit supervision suites. Unlike runit, however, s6 does not include any init functionality, which is exepected to be performed before s6 is started. The separate s6-linux-init package provides an s6-compatible init system for Linux.

s6-svscan
The s6-svscan program looks for service definitions in a directory and spawns and monitors an s6-supervise program for each.

s6-supervise
The s6-supervise program reads a service definition from a directory and controls the service. It can receive external commands to start, stop, and send signals to the service. It also publishes notifications when the service's state changes.

s6-log
s6-log

libftrig
ftrig