(运维监控)supervisor 管理进程-入门
2017-09-22 15:25
375 查看
一、简介
二、安装
基于pip命令安装,注意supervisor 只适合在python2.6以后,python3以前的版本才可正常安装supervisor
三、启动
启动命令:supervisord
默认启动时,会找不到配置文件supervisord.conf
须执行下面命令生成默认的配置文件supervisord.conf
开始启动:
通过命令,可以查看到已经成功启动
ps -ef | grep supervisord
四、编辑配置文件supervisord.conf
进入刚刚创建的默认配置文件supervisord.conf,并配置为如下
PS:此处是把supervisor需要执行的配置文件统一设置到/etc/supervisord
五、创建需要管理的进程的配置文件,此处举例nginx
1、在/etc/supervisord文件夹中创建一个名为nginx.ini的文件
2、编辑该文件
PS:
command:nginx的启动命令
autostart=false,表示在启动supervisor时不自动启动nginx
autorestart=true, 表示当nginx意外退出时,自动重启nginx
六、查看supervisorctl状态
七、supervisorctl重启和停止nginx
更多详细可以参考:
http://blog.csdn.net/xyang81/article/details/51555473
http://blog.csdn.net/woshixiaosimao/article/details/54315258
(1) 基于python编写,安装方便 (2) 进程管理工具,可以很方便的对用户定义的进程进行启动,关闭,重启,并且对意外关闭的进程进行重启 ,只需要简单的配置一下即可,且有web端,状态、日志查看清晰明了。 (3) 组成部分 supervisord[服务端,所以要通过这个来启动它] supervisorctl[客户端,可以来执行stop等命令] (4) 官方文档地址:http://supervisord.org/
二、安装
基于pip命令安装,注意supervisor 只适合在python2.6以后,python3以前的版本才可正常安装supervisor
pip install supervisor
三、启动
启动命令:supervisord
默认启动时,会找不到配置文件supervisord.conf
须执行下面命令生成默认的配置文件supervisord.conf
echo_supervisord_conf > /etc/supervisord.conf
开始启动:
supervisord -c /etc/supervisord.conf
通过命令,可以查看到已经成功启动
ps -ef | grep supervisord
四、编辑配置文件supervisord.conf
进入刚刚创建的默认配置文件supervisord.conf,并配置为如下
[include] files = /etc/supervisord/*.ini
PS:此处是把supervisor需要执行的配置文件统一设置到/etc/supervisord
五、创建需要管理的进程的配置文件,此处举例nginx
1、在/etc/supervisord文件夹中创建一个名为nginx.ini的文件
2、编辑该文件
[program:nginx] command=/usr/sbin/nginx & autostart=false autorestart=true
PS:
command:nginx的启动命令
autostart=false,表示在启动supervisor时不自动启动nginx
autorestart=true, 表示当nginx意外退出时,自动重启nginx
六、查看supervisorctl状态
supervisorctl status
七、supervisorctl重启和停止nginx
启动 supervisorctl start nginx 停止 supervisorctl stop nginx
更多详细可以参考:
http://blog.csdn.net/xyang81/article/details/51555473
http://blog.csdn.net/woshixiaosimao/article/details/54315258
相关文章推荐
- Supervisor 管理进程,Cloud Insight 监控进程,完美!
- supervisor来管理和监控进程
- Supervisor 管理进程,Cloud Insight 监控进程,完美!
- 【Scrapy学习】 使用supervisor对scrapyd进程进行监控和管理
- Supervisor-进程管理入门
- linux系统监控和进程管理
- tornado 使用supervisor管理进程,使用nginx做负载均衡
- Linux入门四:进程及任务管理命令
- Supervisor 来管理进程
- Linux进程管理工具--God-详解(1)-入门
- Ubuntu/CentOS使用Supervisor管理进程
- 09.05 CentOS 6.5中安装htop进程管理监控工具
- linux使用 supervisor 管理进程
- supervisor 进程管理工具
- 监控和管理Linux进程(新手求指教)
- 【linux之进程管理,系统监控】
- 使用 supervisor 管理进程
- 进程管理、用户登陆审计、系统负载监控