Supervisor: A Process Control System¶
Supervisor is a client/server system that allows its users to monitor and control a number of processes on UNIX-like operating systems.
It shares some of the same goals of programs like launchd,
daemontools, and runit. Unlike some of these programs,
it is not meant to be run as a substitute for init
as “process id
1”. Instead it is meant to be used to control processes related to a
project or a customer, and is meant to start like any other program at
boot time.
Narrative Documentation¶
- Introduction
- Installing
- Running Supervisor
- Configuration File
- File Format
[unix_http_server]
Section Settings[inet_http_server]
Section Settings[supervisord]
Section Settings[supervisorctl]
Section Settings[program:x]
Section Settings[include]
Section Settings[group:x]
Section Settings[fcgi-program:x]
Section Settings[eventlistener:x]
Section Settings[rpcinterface:x]
Section Settings
- Subprocesses
- Logging
- Events
- Extending Supervisor’s XML-RPC API
- Upgrading Supervisor 2 to 3
- Frequently Asked Questions
- Resources and Development
- Glossary