Supervisor is the process control system. It’s help to keep running the process. If you we want to continuously run the job, we can configure it in supervisor. It will monitor the process. once process get complete supervisor will restart the process again, so it will run continuously.
What is superviosr?
Supervisor is a client/server system that allows its users to monitor and control a number of processes on UNIX-like operating systems.
get more details from here.
Configure User Interface for supervisor
Let’s come to the point, now we are not going to any magic stuff. User Interface is inbuilt feature in supervisor. Mostly developers love to use the terminal and commands to manage the supervisor, but non technique person will not love that. So Let’s configure it!
Find your supervisor config file (supervisord.cofig). It will be under /etc/ folder.
Move to etc
Use your favourite editor, I am using vi editor.
find the line [inet_http_server], default, It will commented out.
[inet_http_server] ; inet (TCP) server disabled by default
port=127.0.0.1:9001 ; (ip_address:port specifier, *:port for all iface)
username=user ; (default is no username (open server))
password=password ; (default is no password (open server))
Configure your IP address, user name and password as above. That’s all you did the configuration.
Now just access your ip address with port in your favourite browser, It will prompt the user name and password to login. Just enter your config details. Then you can see the supervisor control panel, there we can manage all the supervisor process.
If you unable to access your ip, your port may be restricted by firewall. So just enter below command to enable port 9001.
ufw allow 9001
UFW – Uncomplicated Firewall. please check more on their website.
Hope it helps someone