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
- Overview
- Features
- Supervisor Components
- Platform Requirements
- Installing
- Installing to A System With Internet Access
- Installing To A System Without Internet Access
- Creating a Configuration File
- Running Supervisor
- Adding a Program
- Running supervisord
- Running supervisorctl
- Signals
- Runtime Security
- Configuration File
- [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
- Nondaemonizing of Subprocesses
- pidproxy Program
- Subprocess Environment
- Process States
- Logging
- Activity Log
- Child Process Logs
- Events
- Event Listeners and Event Notifications
- Event Types
- Extending Supervisor’s XML-RPC API
- Configuring XML-RPC Interface Factories
- Upgrading Supervisor 2 to 3
- Frequently Asked Questions
- Resources and Development
- Mailing Lists
- Bug Tracker
- Version Control Repository
- Contributing
- Sponsoring
- Author Information
- Glossary
API Documentation¶
- XML-RPC API Documentation
- Status and Control
- Process Control
- Process Logging
- System Methods
Indices and tables¶
- Index
- Module Index
- Search Page