各种各样的程序运行情况中,或多或少都会有一些服务是用脚本跑起来的,我们通常的做法一般都是让其在后台运行,例如使用nohup,&等命令。
而这样的方法并不十分可靠,所以在这里推荐一个非常好用的进程管理工具:supervisor,它可以很可靠的管理linux上的各种进程,甚至当进程挂掉,会帮你自动拉起来。
1、安装
yum install supervisor
或者
2、配置
supervisor有两类配置文件,主配置文件和进程配置文件。
2.1、主配置文件
默认路径:/etc/supervisord.conf
这个主配置文件一般不用动,需要管理进程的话,给进程单独创建一个配置文件就好。
2.2、进程配置文件
默认路径:/etc/supervisord.d/*.ini (默认是ini后缀,可以在主配置文件中修改)
每个进程的管理配置可以在主配置文件中直接添加,但是建议每个进程单独创建一个配置文件,这样方便管理维护
举例
3、使用
3.1、启动
supervisord -c /etc/supervisord.conf (-c 指定主配置文件)
centos服务器还可以如下操作:
systemctl start supervisord.service (加载默认配置文件 /etc/supervisord.conf)
systemctl stop supervisord.service (停止)
systemctl enable supervisord.service (加入开机启动)
3.2、管理进程命令
4、图形界面
在主进程配置文件中配置下面内容(默认是注释掉的),然后重启就可以使用图形管理界面来管理进程了。
然后访问 http:IP:9001 就可以了

欢迎关注我的公众号:龙叔运维
持续分享运维经验

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/224809.html原文链接:https://javaforall.net
