

Supervisor offers the possibility to be installed but I will show you the installation through distribution packages. The supervisor tool allows you to assign priorities to processes and allows user to emit commands via the supervisorctl client like “start all”, and “restart all”, which starts them in the preassigned priority order. It is written entirely in Python and the actual version used is 3.2.1. Supervisor does not work on Python 3 1) Install supervisor an XML-RPC Interface: the same HTTP server which serves the web UI serves up an XML-RPC interface that can be used to interrogate and control supervisor and the programs it runs.a web server: it is a (sparse) web user interface with functionality comparable to supervisorctl may be accessed via a browser if you start supervisord against an internet socket.A user can connect to different supervisord processes, get status on the subprocesses controlled by, stop and start subprocesses of, and get lists of running processes of a supervisord



A tool name supervisor helps users to manage your processes on your server and monitor each process or a group of processes. There are processes which often need to be started and stopped in groups, sometimes regarding a priority order. They often don't need to know processes which listen on “low” TCP ports and often need to be started and restarted as the root user. Some users need only to control process state and don’t want or need full-blown shell access to the machine on which the processes are running.
