Supervisor

C
C tier on Process Monitoring SoftwareScore 6.5 · #9 of 26
Android app
Not listed
Free plan
No
Runs on
api, Linux, Mac, self-hosted, Web
supervisord.org
The Supervisor homepage

Summary

Supervisor is a free client/server system for monitoring and controlling processes on UNIX-like operating systems. It can start processes, report their status, and restart them after crashes. Administrators configure per-process behavior in an INI-style file, including failed-process restarts and automatic log rotation. Processes can have priorities and be grouped for coordinated start or stop operations. Supervisor provides a command-line client, an optional browser interface, and an XML-RPC interface; the browser view can control and display process status when its HTTP server is enabled. Authentication can be required for commands over UNIX-domain or TCP sockets. Its event-notification protocol can be used by programs written in any language, and it offers extension points for Python developers. Supervisor can be installed with pip or from a downloaded distribution, including on systems without internet access. It is intended for project- or customer-related processes, not as a replacement for init as process ID 1. It runs on supported UNIX-like systems and does not run under Windows.

Who it is for

Supervisor suits system administrators managing project- or customer-related processes on UNIX-like systems. It is not intended to replace init as process ID 1.

What is good

  • Restarts processes after crashes
  • Groups processes for coordinated start and stop operations
  • Offers command-line, browser, and XML-RPC interfaces
  • Can be installed from a downloaded distribution

What to know first

  • Does not run under Windows
  • Configuration files may contain unencrypted credentials
  • Arbitrary configured paths can create symlink-attack vulnerabilities

Verdict

Supervisor offers process monitoring, restart controls, and several management interfaces for UNIX-like systems. Protect its configuration files and account for the documented path-related security risk.

Compared on process monitoring software

Free plan
Yessupervisord.org
Supported platforms
Linux, macOS, self-hosted Unix-like systems, web interface, XML-RPC APIsupervisord.org
Remote monitoring
Yessupervisord.org
Process alerting
Yessupervisord.org
Process controls
Yessupervisord.org
Activity logs
Yessupervisord.org

Facts

Purpose
Supervisor is a client/server system for monitoring and controlling processes on UNIX-like operating systems.supervisord.org · 30 Sept 2026
Process management
It can start processes, restart them after crashes, and report their status.supervisord.org · 30 Sept 2026
Configuration
Supervisor uses an INI-style configuration file with per-process options such as restarting failed processes and automatic log rotation.supervisord.org · 30 Sept 2026
Grouped control
Processes can be assigned priorities and grouped so related processes can be started or stopped together.supervisord.org · 30 Sept 2026
Interfaces
Supervisor provides a command-line client, an optional browser-based interface, and an XML-RPC interface for control.supervisord.org · 30 Sept 2026
Events and extensions
Its event notification protocol can be used by programs written in any language, and it includes extension points for Python developers.supervisord.org · 30 Sept 2026
Platforms
The documentation says Supervisor will not run on Windows and lists Linux, Mac OS X, Solaris, and FreeBSD among tested or supported systems.supervisord.org · 30 Sept 2026
Installation
Supervisor can be installed with pip or from a downloaded distribution, including on systems without internet access.supervisord.org · 30 Sept 2026
Security
The documentation warns that configuration files may contain unencrypted credentials and should be protected with appropriate filesystem permissions.supervisord.org · 30 Sept 2026
Security limitation
The runtime security guidance warns that arbitrary configured paths can create vulnerabilities such as symlink attacks.supervisord.org · 30 Sept 2026
Integrations
The project lists third-party tools and libraries, including Puppet modules, Nagios and Icinga plugins, and clients for its XML-RPC interface.supervisord.org · 30 Sept 2026
Support
The project directs users to its GitHub issues page to report bugs or other errors.supervisord.org · 30 Sept 2026
Intended use
Supervisor is intended to control processes related to a project or customer and is not intended to replace init as process ID 1.supervisord.org · 30 Sept 2026
Crash recovery
Supervisord can automatically restart processes when they crash.supervisord.org · 30 Sept 2026
Process grouping
Processes can be assigned priorities and grouped so they can be started or stopped as a unit.supervisord.org · 30 Sept 2026
Management interfaces
Supervisor provides centralized local or remote command-line and web interfaces for starting, stopping and monitoring processes.supervisord.org · 30 Sept 2026
Events and extensibility
Supervisor provides an event-notification protocol, an XML-RPC control interface and extension points for Python developers.supervisord.org · 30 Sept 2026
Web interface
A sparse browser-based interface can display and control process status when the HTTP server is enabled.supervisord.org · 30 Sept 2026
Authentication
The server can require client authentication credentials before allowing commands over its UNIX-domain or TCP socket.supervisord.org · 30 Sept 2026
Supported systems
Supervisor is tested on Linux, Mac OS X, Solaris and FreeBSD and does not run under Windows.supervisord.org · 30 Sept 2026
Third-party ecosystem
The official documentation lists third-party dashboards, plugins, event listeners and configuration libraries for Supervisor.supervisord.org · 30 Sept 2026
Intended audience
PyPI classifies Supervisor for system administrators and POSIX systems.pypi.org · 30 Sept 2026
License
PyPI lists Supervisor as using a BSD-derived license.pypi.org · 30 Sept 2026

Best Supervisor alternatives

See all 12

Where it ranks on Everything Xiaomi

Is Supervisor yours?

Claim it for free: prove the domain, then correct facts, plans and screenshots. An editor reviews every change.

Sources