EVERYTHING XIAOMI
Get listed

runit

runit is a free Unix init scheme that supervises services and can replace sysvinit or other init schemes.

Place
#5 of 26
Score
7.0
runit's website

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.

All about pricing
PlanPriceWhat it gives you
runitFreeNo 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

All alternatives
  1. 1PM2 logo

    PM2

    Free planOpen sourceWebAPILinuxmacOS
    8.1From $79 a month
  2. 2

    Glances

    Free planOpen sourceAndroidWebAPILinux
    8.0Free plan
  3. 3

    Process Lasso

    Free planWindows
    7.4From $14.97 a year
  4. 4Ambih Monitor logo

    Ambih Monitor

    Free planWindows
    7.2From $55 a year
  5. 5

    Remote Process Explorer

    Free planWindows
    6.4$149.95 one-time
  6. 6Autoruns logo

    Autoruns

    Free planWindows
    6.3Free plan