awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Supervisor avatar

Supervisor/supervisor

0
View on GitHub↗
9,068 星标·1,265 分支·Python·12 次浏览supervisord.org↗

Supervisor

Supervisor is a process control system for Unix environments that ensures background processes remain running by automatically restarting them if they crash or exit. It functions as a daemon manager that provides a centralized way to start, stop, and monitor the lifecycle of long-running background tasks.

The system utilizes a client-server architecture to control multiple processes through a command line interface. This allows for the orchestration of system services and background daemon control without requiring manual shell intervention.

The tool covers application process supervision and system service orchestration across a single host, managing the startup and shutdown sequences of interdependent background tasks.

Features

  • Process Supervisors - A tool that ensures background processes remain running by automatically restarting them if they crash or exit.
  • Process Supervision - Acts as a process supervisor that monitors background tasks and automatically restarts failed components for reliability.
  • Daemon Management - Manages long-running background tasks through a command line interface for full lifecycle control.
  • Background Daemons - Runs as a long-lived system daemon that detaches from the terminal to provide continuous oversight of child processes.
  • Unix Process Management - Implements process starting and monitoring specifically for background tasks on Unix systems.
  • Background Process Management - Provides a centralized system to control and monitor multiple background processes to ensure they remain active.
  • Health Monitoring & Restarts - Tracks the health and PIDs of managed workers to automatically restart processes that crash or exit.
  • Background Service Orchestrators - Organizes the startup and shutdown sequences of interdependent background tasks across a single host.
  • Process Signal Management - Manages process lifecycles and termination by sending standard POSIX signals to child process groups.
  • Process Control Interfaces - Provides a client-server architecture allowing a CLI tool to control background processes via a central daemon.
  • Configuration-Driven Spawning - Uses static configuration files to define execution paths and environment variables for managed child processes.
  • DevOps Tools - Listed in the “DevOps Tools” section of the Awesome Python awesome list.
  • Infrastructure and Automation - Process control system for Unix-like environments.
  • Infrastructure and Cloud - Process control system for UNIX.
  • Monitoring and Process Control - Process manager for monitoring and controlling background services.
  • Operations and Monitoring - Process control system for managing server applications.
  • Process Management - System process control and monitoring for Unix environments.

Star 历史

supervisor/supervisor 的 Star 历史图表supervisor/supervisor 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Supervisor 的开源替代方案

相似的开源项目,按与 Supervisor 的功能重合度排序。
  • amoffat/shamoffat 的头像

    amoffat/sh

    7,231在 GitHub 上查看↗

    sh is a Python process management library that provides programmatic wrappers and interfaces for controlling Unix system commands and child process lifecycles. It functions as an asynchronous process wrapper, allowing shell commands and system programs to run within a non-blocking event loop. The library maps command-line arguments and standard input/output streams to native Python functions and objects. It includes a process lifecycle controller to manage signal groups, execution timeouts, and process permissions for spawned child processes. The project provides capabilities for executable

    Pythondevopspythonsubprocess
    在 GitHub 上查看↗7,231
  • fabric/fabricfabric 的头像

    fabric/fabric

    15,397在 GitHub 上查看↗

    Fabric is a command-line interface and framework designed to integrate artificial intelligence reasoning into shell-based workflows. It functions as an orchestration tool that connects local data pipelines to remote artificial intelligence services, allowing users to automate content analysis and complex reasoning tasks directly from the terminal. The project distinguishes itself through a modular architecture that treats prompt patterns as version-controlled, reusable logic stored on the local filesystem. By utilizing standard input and output streams, it enables users to chain these analyti

    Python
    在 GitHub 上查看↗15,397
  • ansible/ansibleansible 的头像

    ansible/ansible

    68,968在 GitHub 上查看↗

    Ansible is an agentless infrastructure automation engine designed to manage remote servers and network devices. It functions as a cross-platform orchestration tool that coordinates system updates, software installations, and service configurations from a centralized management workstation. By utilizing a declarative approach, it allows users to define desired system states through human-readable configuration files, ensuring consistency across distributed environments. The platform operates by establishing secure shell connections to target nodes, eliminating the need for persistent agent sof

    Pythonansiblepython
    在 GitHub 上查看↗68,968
  • gameservermanagers/linuxgsmGameServerManagers 的头像

    GameServerManagers/LinuxGSM

    4,841在 GitHub 上查看↗

    LinuxGSM is a command-line orchestration platform designed for the deployment, management, and lifecycle maintenance of dedicated game servers on Linux systems. It functions as a system-level administration tool that automates the provisioning of server instances, ensuring they remain operational through persistent background execution, automated health monitoring, and native system-timer integration. The project distinguishes itself through a modular, shell-script-based architecture that enables multi-instance hosting on a single host. It provides granular control over server environments, i

    Shellbashdedicated-game-serversgame
    在 GitHub 上查看↗4,841
查看 Supervisor 的所有 30 个替代方案→

常见问题解答

supervisor/supervisor 是做什么的?

Supervisor is a process control system for Unix environments that ensures background processes remain running by automatically restarting them if they crash or exit. It functions as a daemon manager that provides a centralized way to start, stop, and monitor the lifecycle of long-running background tasks.

supervisor/supervisor 的主要功能有哪些?

supervisor/supervisor 的主要功能包括:Process Supervisors, Process Supervision, Daemon Management, Background Daemons, Unix Process Management, Background Process Management, Health Monitoring & Restarts, Background Service Orchestrators。

supervisor/supervisor 有哪些开源替代品?

supervisor/supervisor 的开源替代品包括: amoffat/sh — sh is a Python process management library that provides programmatic wrappers and interfaces for controlling Unix… ansible/ansible — Ansible is an agentless infrastructure automation engine designed to manage remote servers and network devices. It… fabric/fabric — Fabric is a command-line interface and framework designed to integrate artificial intelligence reasoning into… gameservermanagers/linuxgsm — LinuxGSM is a command-line orchestration platform designed for the deployment, management, and lifecycle maintenance… aws/aws-cli — The AWS Command Line Interface is a terminal tool and API client used to manage and automate Amazon Web Services… pyinfra-dev/pyinfra — pyinfra is a Python-based infrastructure automation framework that turns Python code into shell commands for managing…