美文网首页
supervisor配置及命令

supervisor配置及命令

作者: simpleX | 来源:发表于2019-08-19 14:54 被阅读0次

​ Supervisor 是 Linux 系统中常用的进程守护程序。

supervisor使用了python进行开发,安装前先检查一下系统否安装了Python2.4以上版本(但不支持python3.x)。

安装命令:
pip install supervisor

​ 安装完成后会生成三个执行程序:supervisortd、supervisorctl、echo_supervisord_conf,分别是supervisor的守护进程服务(用于接收进程管理命令)、客户端(用于和守护进程通信,发送管理进程的指令)、生成初始配置文件程序。

生成配置文件

安装好supervisor之后,默认是没有生成配置文件的。可以通过以下命令生成配置文件:

echo_supervisord_conf > /etc/supervisor/supervisord.conf
编辑配置文件
vim /etc/supervisor/supervisord.conf

添加一行配置:

[include]
files = /etc/supervisor/conf.d/*.conf ;指定子配置文件目录

创建子配置文件目录:

mkdir -p /etc/supervisor/conf.d/

添加一个进程配置:

vim /etc/supervisor/conf.d/vpn-server.conf

配置内容:

[program:vpn-server]
command = ssserver -c /etc/shadowsocks.json
autostart=true
autorestart=true
startsecs=3
启动Supervisor服务
supervisord -c /etc/supervisor/supervisord.conf
控制进程常用命令
supervisorctl status
supervisorctl stop vpn-server
supervisorctl start vpn-server
supervisorctl restart vpn-server
supervisorctl reread
supervisorctl update
supervisorctl reload
supervisorctl shutdown

相关文章

网友评论

      本文标题:supervisor配置及命令

      本文链接:https://www.haomeiwen.com/subject/yxnssctx.html