supervisor是unix like系统的进程管理工具
安装:
pip install supervisor
配置文件:
echo_supervisord_conf 打印一个配置文件样例
echo_supervisord_conf > /etc/supervisord.conf 在/etc目录生成配置文件
编辑配置文件
[include] files = /an/absolute/filename.conf /an/absolute/*.conf foo.conf config??.conf # 使用这个部分可以将不同的配置文件拆分
启动:
supervisord
or
supervisord -c /filename/of/your/config/file.conf
这时如果配置正确,配置文件中配置的进程应该已经启动
查看:
supervisorctl status
其它:
supervisorctl stop <program name> # stop program supervisorctl start <program name> supervisorctl reload <program name> # 重新加载配置 supervisorctl tail <program name> # 获取程序输出,print的输出不会被获取,只输出sys.stdout, sys.stderr