runit
runit is a free Unix init scheme that supervises services and can replace sysvinit or other init schemes.
What runit is
runit is a free Unix init scheme that supervises services and can replace sysvinit or other init schemes. As process 1, it manages boot, normal operation, and shutdown in three stages. Its runsv component launches a service’s run program and restarts it if it exits; optional finish programs and log services are also supported. The sv utility reports service status and provides controls to start, stop, restart, pause, or signal supervised services. For logging, svlogd can filter messages and write automatically rotated logs. The chpst utility can change process state and set limits for memory, open files, process count, output size, core size, and CPU time. runsvdir can start and monitor processes for up to 1,000 service subdirectories. runit also supports supervision alongside a system’s existing init scheme without replacing it. It runs on GNU/Linux, BSD systems, MacOSX, and Solaris, with adaptation possible for other Unix systems. The maker provides source and installation instructions, including manual installation without root access. UDP logging is documented as unreliable and limited to private networks.
Good
- Restarts services when their run program exits
- Provides status reporting and service controls
- Rotates logs automatically
- Sets process and resource limits
- Can be installed manually without root access
Watch out
- UDP logging is described as unreliable
- Installation is provided from source
Who it suits
runit suits administrators who need Unix service supervision or an init scheme for supported Unix systems. It can also be used alongside a system’s current init scheme without replacing it.
Verdict
runit provides service supervision, logging, and process controls across several Unix systems. Consider its source-based installation and the documented UDP logging limitation when planning a setup.
Plans and prices
From runit's own pricing page, checked 2 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| runit | Free | No commercial limits stated |
The facts
Each one read from runit's own pages, with the date it was checked.
What it does
- Automatic discovery
- A symlink from /service to a service directory makes runit discover and start that service, typically within five seconds.checked 15 Oct 2026
- Boot lifecycle
- As process 1, runit handles booting, normal operation and shutdown in three stages.checked 2 Oct 2026
- Current upstream version
- The official install page names version 2.3.1 as the downloadable release.checked 15 Oct 2026
- Debian licence record
- Debian records the upstream runit files as copyright Gerrit Pape and licensed BSD-3-Clause.checked 15 Oct 2026
- Dependency handling
- Many dependencies are handled because a dependent service exits until its prerequisite is available, after which runsv retries it.checked 15 Oct 2026
- Distribution availability
- The maker lists Debian, FreeBSD, OpenBSD, NetBSD, Ubuntu, Gentoo, Arch Linux, Void Linux and other distributions as including or packaging runit.checked 2 Oct 2026
- Distribution packaging
- Void Linux packages runit 2.3.1 with a GNU make build and BSD-3-Clause licence metadata.checked 15 Oct 2026
- Documentation
- The source distribution includes a doc directory and man directory, while the website links to manuals for each major command.checked 15 Oct 2026
- Explicit dependencies
- For services needing ordered startup or shutdown, administrators place sv commands in run and finish scripts.checked 15 Oct 2026
- Foreground requirement
- A supervised daemon must stay in the foreground, with the run script normally using exec to replace the shell.checked 15 Oct 2026
- Independent adoption
- Wikipedia lists Void Linux, antiX and Dragora as distributions using runit as their default init system.checked 15 Oct 2026
- Independent alternatives
- AlternativeTo lists runit as free and open source and shows more than ten alternatives including Dinit, OpenRC, systemd, sysvinit and s6.checked 15 Oct 2026
- Independent architecture detail
- Wikipedia says stage 2 launches runsvdir, which creates a watchdog per service and restarts daemons that die.checked 15 Oct 2026
- Independent description
- Wikipedia describes runit as a daemontools reimplementation that initializes, supervises and terminates Unix-like system processes.checked 15 Oct 2026
- Installation
- The maker provides a source archive and instructions to compile and install runit, including manual installation without root access.checked 2 Oct 2026
- Installation method
- The official installation downloads runit-2.3.1.tar.gz, compiles it and installs the programs with package/install.checked 15 Oct 2026
- Licence
- runit is free software under a three-clause BSD-like licence.checked 15 Oct 2026
- Limit: migration risk
- The replacement guide advises keeping an alternate boot method and restoring the former init if migration fails.checked 15 Oct 2026
- Limit: portability work
- Although stage 2 is portable, the maker says stages 1 and 3 must be adapted to each operating system.checked 15 Oct 2026
- Limit: service authoring
- Using runit requires administrators to create and maintain executable per-service scripts rather than conventional /etc/init.d scripts.checked 15 Oct 2026
- Logging
- runsv can supervise a separate logging process and connect the service output to it without requiring both processes to restart together.checked 15 Oct 2026
- Log transport limit
- svlogd documentation warns that UDP logging is unreliable and should be used only in private networks.checked 2 Oct 2026
- Manual installation
- A non-root installation can compile and place binaries in a user's own bin directory, with documentation and man pages supplied in the source tree.checked 15 Oct 2026
The company
- Maker identity
- The official pages identify Gerrit Pape as the project contact and maintainer.checked 15 Oct 2026
Alternatives to runit
- 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
Remote Process Explorer
Free planWindows6.4$149.95 one-time - 6

Autoruns
Free planWindows6.3Free plan
