Features
Simple
Supervisor is configured through a simple INI-style config filethat’s easy to learn. It provides many per-process options that makeyour life easier like restarting failed processes and automatic logrotation.
Centralized
Supervisor provides you with one place to start, stop, and monitoryour processes. Processes can be controlled individually or ingroups. You can configure Supervisor to provide a local or remotecommand line and web interface.
Efficient
Supervisor starts its subprocesses via fork/exec and subprocessesdon’t daemonize. The operating system signals Supervisor immediatelywhen a process terminates, unlike some solutions that rely ontroublesome PID files and periodic polling to restart failedprocesses.
Extensible
Supervisor has a simple event notification protocol that programswritten in any language can use to monitor it, and an XML-RPCinterface for control. It is also built with extension points thatcan be leveraged by Python developers.
Compatible
Supervisor works on just about everything except for Windows. It istested and supported on Linux, Mac OS X, Solaris, and FreeBSD. It iswritten entirely in Python, so installation does not require a Ccompiler.
Proven
While Supervisor is very actively developed today, it is not newsoftware. Supervisor has been around for years and is already in useon many servers.
当前内容版权归 Supervisor 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 Supervisor .