supervisor
2020-03-05 11:29:33 0 举报
AI智能生成
supervisor常用命令整理
作者其他创作
大纲/内容
介绍
python开发用于Linux/unix系统的进程管理程序,将普通命令行进程变成后台进程并监控,异常退出能自动重启
supervisor运行时会启动一个supervisord,负责管理所有配置的进程,supervisorctl是命令行管理工具,用来启动,停止,重启管理的子进程
安装
方法一:1. yum install python-setuptools (安装python包管理工具 easy_install) ; 2. easy_install supervisor
方法二:1. wget pypi.python.org中supervisor安装包地址; 2. 解压 tar zxvf 并进入文件夹中; 3.python setup.py install
方法三:pip install supervisor
安装完成后会出现三个执行文件,supervisorctl; supervisord; echo_supervisord_conf
配置
1、创建目录,初始化配置文件
mkdir /etc/supervisor
echo_supervisord_conf > /etc/supervisor/supervisord.conf
supervisord.conf配置详解
2、创建配置文件夹,将不同进程分类配置
mkdir /etc/supervisor/supervisord.d/
vim /etc/supervisor/supervisord.conf 添加以下两行
[include]
files = /etc/supervisor/supervisord.d/*.conf
[include]
files = /etc/supervisor/supervisord.d/*.conf
3、配置事例
配置文件详解
4、设置开机自启动
vim /usr/lib/systemd/system/supervisord.service 添加内容见备注
常用命令
启动supervisord: supervisord -c /etc/supervisor/supervisord.conf
重启supervisor: supervisorctl -c /etc/supervisor/supervisord.conf
supervisor> reload
supervisor> reload
supervisorctl status: 查看所有进程
supervisorctl update: 更新配置文件,不会重启已运行进程
supervisorctl reload: 更新配置文件,重启已运行进程
supervisorctl start/stop/restart xxx: 不会载入最新配置文件
其他
注释掉supervisord.conf中[inet_http_server]内容,可以通过web页面查看进程
0 条评论
下一页