前言
在一个分布式环境中,每台机器上可能需要启动和停止多个进程,使用命令行方式一个一个手动启动和停止非常麻烦,而且查看每个进程的状态也很不方便。如果有一个工具能够实现每台机器上多个进程的简单高效中心化管理将是非常方便的。于是Supervisord工具应运而生。与Supervisord类似的工具包括monit, daemontools和runit。下面话不多说了,来一起看看详细的介绍吧。
安装
Supervisord是运行在Python环境下的服务监控程序,所以在安装supervisord之前必须有python环境。
如果安装成功,键入: echo_supervisord_conf,会显示一个superviscord_conf 的配置模板。
这里使用重定向运算符将配置文件定向到/etc路径下(方便管理)
配置文件详解
进程Program配置
将进程配置添加到supervisord.conf文件中
推荐将各个进程配置放到单独的文件中,然后通过[include]配置项引用
supervisor服务启动
运行命令
supervisor服务客户端管理
可以使用supervisord的命令行客户端管理工具supervisorctl,来管理进程。
supervisor web管理界面
在浏览器中输入http://127.0.0.1:9001,即可进入web管理界面
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对服务器之家的支持。
原文链接:https://www.chen-hao.com.cn/posts/6255/