{"categories":[{"label":"Monitoring","url":"https://skillfed.io/packages/category/system-monitoring"},{"label":"Systems Administration","url":"https://skillfed.io/packages/category/system-systems-administration"},{"label":"Boot","url":"https://skillfed.io/packages/category/system-boot"}],"enrichment":{"capability":"Supervisor is a client/server system that monitors and controls multiple processes on UNIX-like operating systems, allowing you to start, stop, and restart them from a central management interface.","skillfed_tags":["process-management","unix-daemon","production-ops"],"use_cases":["Keep long-running application servers (Django, Flask, etc.) alive and automatically restart them if they crash.","Manage multiple background worker processes (Celery, RQ) and coordinate their lifecycle from a single control point.","Monitor and control system daemons and custom services across a fleet of servers using the XML-RPC API.","Aggregate logs from multiple processes into centralized files or syslog for easier debugging and auditing.","Run scheduled or event-driven tasks with automatic restart and state tracking in production environments."],"what_it_does":"Supervisor is a long-established process control system for UNIX environments that runs as a daemon to monitor and manage child processes. It provides both a command-line interface (supervisorctl) and a web-based dashboard for starting, stopping, restarting, and monitoring processes. The system logs process output, tracks process state changes, and can automatically restart failed processes based on configured exit codes.\n\nThe package has no runtime dependencies and installs as a pure Python wheel, making it lightweight to deploy. It supports both Python 2.7 and Python 3.4 and later, though recent versions (3.8+) no longer require setuptools at runtime. The codebase is stable and production-ready, with a long history of bug fixes and platform compatibility improvements, though development has slowed in recent years.","worth_installing":"Yes, if you are running UNIX-based production systems and need reliable process supervision without external dependencies. Supervisor is a proven, stable tool with no runtime dependencies and a permissive license. The aging maintenance status (356 days since last release) is not a blocker for stable deployments, but do not expect rapid feature additions or quick responses to new platform issues. Not suitable for Windows environments."},"id":"supervisor","links":{"html":"https://skillfed.io/packages/supervisor","md":"https://skillfed.io/packages/supervisor.md","pypi":"https://pypi.org/project/supervisor/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-08-23","license_spdx":null,"license_treatment":"permissive","name":"supervisor","python_support":"unspecified","summary":"A system for controlling process state under UNIX"},"popularity":{"monthly_downloads":13194638,"position":1293,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"4.3.0"}
