supervisor process management

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

 

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324789328&siteId=291194637