s6
s6 is a free suite of UNIX programs for process supervision and low-level service administration on POSIX-compliant systems.
What s6 is
s6 is a free suite of UNIX programs for process supervision and low-level service administration on POSIX-compliant systems. Its supervision system organizes processes into a tree, provides controls for managing them, and monitors service states. Readiness notifications can form a basis for coordinating services with dependencies. The suite includes s6-log and tools for syslog-like functions, along with utilities for access control and controlled privilege gain without setuid programs. For socket activation, s6 can hold file descriptors so servers can be connected without changes to application code, a specific library, or a different init system. Related projects include s6-linux-init, s6-rc, s6-frontend, and s6-overlay for Docker images. s6 is available under the ISC license. Installation requires a POSIX-compliant system, a standard C development environment, and GNU make 3.81 or later. Building requires skalibs 2.15.1.0 or later; execline is recommended for full functionality. The maker lists release 2.15.1.0 and provides self-contained documentation, a supervision mailing list, an OFTC IRC channel, and a contact email.
Good
- Free software under the ISC license
- Provides service readiness notifications
- Includes logging and access-control utilities
- Supports socket activation through held file descriptors
Watch out
- Requires a POSIX-compliant system and C development environment
- Requires GNU make 3.81 or later
- Building requires skalibs 2.15.1.0 or later
- execline is recommended for full functionality
Who it suits
s6 suits administrators who need process supervision and service controls on POSIX-compliant systems. It is intended for users able to meet its build requirements, including the required skalibs dependency.
Verdict
s6 provides process supervision alongside logging, service readiness, and privilege-management utilities. Its build prerequisites and POSIX requirement are important considerations for installation.
Plans and prices
From s6's own pricing page, checked 9 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| s6 | Free | Free software · ISC license · POSIX-compliant system required |
The facts
Each one read from s6's own pages, with the date it was checked.
What it does
- Dependencies
- Building s6 requires skalibs 2.15.1.0 or later, and execline is recommended for full functionality.checked 9 Oct 2026
- Distribution
- The maker lists release 2.15.1.0 and provides the source repository plus Codeberg, GitHub, and SourceHut mirrors.checked 9 Oct 2026
- Documentation and support
- The maker provides self-contained documentation, points to a supervision mailing list and an OFTC IRC channel, and lists a contact email on skarnet.org.checked 9 Oct 2026
- Integrations
- Related projects include s6-linux-init, s6-rc, s6-frontend, and s6-overlay for Docker images.checked 9 Oct 2026
- License
- s6 is free software available under the ISC license.checked 9 Oct 2026
- Logging
- Its utilities include s6-log and tools for syslog-like functionality.checked 9 Oct 2026
- Privilege handling
- The suite can provide controlled privilege gain without using setuid programs.checked 9 Oct 2026
- Purpose
- s6 is a small suite of UNIX programs for process supervision and low-level administration of processes and services.checked 9 Oct 2026
- Readiness
- s6 provides reliable service readiness notification, which can serve as the basis for service dependency management.checked 9 Oct 2026
- Security
- The s6 page describes the suite as small and secure and lists utilities for access control and privilege handling; it does not state a security certification.checked 9 Oct 2026
- Service control
- Its supervision system maintains a supervision tree and provides tools to control processes and monitor service states.checked 9 Oct 2026
- Socket activation
- s6 supports fd-holding for socket activation without requiring application code changes, linking servers to a specific library, or switching init systems.checked 9 Oct 2026
Where it runs
- Platform requirements
- Installation requires a POSIX-compliant system with a standard C development environment and GNU make 3.81 or later.checked 9 Oct 2026
Alternatives to s6
- 1

PM2
Free planOpen sourceWebAPILinuxmacOS8.1From $79 a month - 2
Glances
Free planOpen sourceAndroidWebAPILinux8.0Free plan - 3
Process Lasso
Free planWindows7.4From $14.97 a year - 4

Ambih Monitor
Free planWindows7.2From $55 a year - 5
runit
Free planOpen sourceLinuxmacOSSelf-hosted7.0Free plan - 6
Remote Process Explorer
Free planWindows6.4$149.95 one-time
