Supervisor ------------------------------- :supervisor: http://supervisord.org/ :github: https://github.com/Supervisor/supervisor/ :国人博客: https://zhuanlan.zhihu.com/p/269507848 常用命令 .. code-block:: text echo_supervisord_conf > /etc/supervisord.conf ; 输出样例的配置文件内容 supervisord -c /etc/supervisord.conf ; 启动supervisor supervisorctl status ; 查看所有进程状态 supervisorctl start all ; 启动所有进程 supervisorctl stop all ; 停止所有进程 supervisorctl restart all ; 重启所有进程 supervisorctl update ; 新增进程后,更新进程(不影响其他进程运行) supervisorctl reload ; 新增进程后,重启所有进程 .. warning:: 使用中发现可能读不到配置变量,需要修改supervisord.conf配置环境的environment配置。 如果读不到PATH变量,environment=PATH=path1:path2 常用配置项 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 如果管理多个进程,可以使用include,写多个配置文件对应多个进程 建议在/etc下新建supervisord.d文件夹,然后编写配置文件app.ini 修改/etc/supervisord.conf inclued:: ;[include] files = supervisord.d/*.ini