s6-rc is a service manager for
s6-based
systems, i.e. a suite of programs that can start and stop
services, both long-running daemons and one-time
initialization scripts, in the proper order according to a
dependency tree. It ensures that long-running daemons are
supervised by the s6 infrastructure, and that one-time
scripts are also run in a controlled environment.
A POSIX-compliant system with a standard C development environment
GNU make, version 3.81 or later
skalibs version
2.16.0.0 or later. It's a build-time requirement. It's also a run-time
requirement if you link against the shared version of the skalibs library.
execline version
2.10.0.0 or later. It's a build-time and run-time requirement.
s6 version
2.15.1.1 or later. It's a build-time and run-time requirement.
Licensing
s6-rc is free software. It is available under the
ISC license.
Download
The current released version of s6-rc is
0.8.0.0.
You can access its checksum here.
Version 1.0.0.0 of s6-rc was in development for some time, but it was
too ambitious a project and had to be scaled back. s6-rc is now focused
on incremental improvement.
The s6-frontend project is
a higher-level interface to the s6 ecosystem, and s6-rc in particular. If
you're looking for an entry point to s6, s6-frontend is what you want.
s6-rc is more of a part of the engine.