runit

6.7easy start · #15of 26
in Process Monitoring Software
  • Free to practise onyes
  • Free trialno
  • Well documentedyes
  • Runs where you workno

Runs on Linux, Mac, self-hosted.

runit is a Unix init scheme that supervises services and can replace sysvinit or work alongside an existing init scheme. As process 1, it manages boot, normal operation, and shutdown in three stages. Its runsv component starts a service and restarts it if it exits; sv reports status and provides controls to start, stop, restart, pause, or signal supervised services. For logs, svlogd can filter messages and write automatically rotated logs. The chpst utility changes process state and sets limits for resources such as memory, open files, process count, output size, core size, and CPU time. runsvdir monitors runsv processes for up to 1,000 service subdirectories. The maker provides source and installation instructions, including a manual installation option that does not require root access. runit is free, with support listed for GNU/Linux, BSD systems, MacOSX, Solaris, and other adaptable Unix systems. Its documentation cautions that UDP logging is unreliable and should be confined to private networks.

Who it is for

runit suits administrators who want to supervise Unix services and control their processes. It can also suit systems where service supervision is needed without replacing the current init scheme.

What is good

  • Free, with no commercial limits stated.
  • Restarts a service when its run program exits.
  • Controls service status and lifecycle through sv.
  • Can monitor up to 1,000 service subdirectories.
  • Can be installed manually without root access.

What to know first

  • UDP logging is unreliable outside private networks.
  • Installation requires compiling and installing from source.

Verdict

runit combines init duties with service supervision, logging, and process controls across several Unix systems. Its UDP logging limitation is worth considering if logs would travel over an untrusted network.

runit plans and pricing

All plans
runit Free No commercial limits stated smarden.org · 2 Oct 2026

Compared on process monitoring software

Free plan
Yes
Supported platforms
GNU/Linux, *BSD, MacOSX, Solaris, other adaptable Unix systems
Service monitoring
Yes
Process controls
Yes
Activity logs
Yes

Best runit alternatives

See all 20