Supervisor is a process management tool for unix like systems
Install:
pip install supervisor
Configuration file:
echo_supervisord_conf prints a sample configuration file
echo_supervisord_conf > /etc/supervisord.conf Generate a configuration file in the /etc directory
Edit configuration file
[include] files = /an/absolute/filename.conf /an/absolute /* .conf foo.conf config??.conf # Use this section to split different configuration files
start up:
supervisord
or
supervisord -c /filename/of/your/config/file.conf
At this time, if the configuration is correct, the process configured in the configuration file should have been started
Check:
supervisorctl status
other:
supervisorctl stop <program name> # stop program supervisorctl start <program name> supervisorctl reload <program name> # Reload configuration supervisorctl tail <program name> # Get program output, print output will not be obtained, only output sys.stdout, sys.stderr