一、简介

(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

supervisor 管理进程相关推荐

  1. mysql用supervisor管理_使用Supervisor管理进程

    1.  Superivisor简介: Supervisor是一个C/S系统,它允许用户在类UNIX系统上监控和管理一系列的进程.你可以把一个进程以Daemon的形式用Supervisor来管理. 2. ...

  2. 在Docker里使用(支持镜像继承的)supervisor管理进程(转)

    这篇文章是受 dockboard 之托帮忙翻译的与 docker 有关的技术文章.译自 Using Supervisor with Docker to manage processes (suppor ...

  3. docker supervisor管理进程

    一.使用supervisor来管理 supervisor:进程管理工具,基于C/S架构.(其提供web接口给用户查询和 控制),它允许用户去监控和控制在类unix系统的进程. 使用supervisor ...

  4. php使用supervisor管理进程脚本

    supervisor是用python开发的一个在linux系统下的进程管理工具,可以方便的监听,启动,停止一个或多个进程.当一个进程被意外杀死后,supervisor监听到后,会自动重新拉起进程. 一 ...

  5. 使用 supervisor 管理进程

    Supervisor (http://supervisord.org) 是一个用 Python 写的进程管理工具,可以很方便的用来启动.重启.关闭进程(不仅仅是 Python 进程).除了对单个进程的 ...

  6. Mac Supervisor 管理进程

    无论是在日常工作中还是平时玩代码中,我总是离不开 Supervisor,其实很久之前我就写过一篇文章:supervisord 部署 Flask,在里面,我仔细讲解了如何在 Linux 环境下安装并且配 ...

  7. Flask部署| gunicorn、nginx部署flask项目,并用supervisor来管理进程

    本科的时候做公众号,开始提供学生教务查询服务,后端从PHP转到Python,无论是使用django还是flask,部署都没PHP那么方便,每次修改程序完,都是ps ax,然后再kill,再run.em ...

  8. docker之使用supervisor管理多个进程

    docker题外话: centos7安装supervisor: 源码编译安装: 下载源码文件:supervisor-3.3.1.tar.gz 下载地址:https://pypi.python.org/ ...

  9. Supervisor管理hhvm进程

    2019独角兽企业重金招聘Python工程师标准>>> hhvm速度很快,但由于与网站程序兼容性或hhvm本身不成熟,跑一段时间后会出现hhvm经常宕掉,而前台出现502 bad g ...

最新文章

  1. vue中的倒计时跳转页面问题和axios网络请求this作用域问题
  2. php怎么输出以前的时间,php输出指定时间以前时间格式的方法_PHP
  3. NAMENODE工作机制,元数据管理(元数据存储机制、元数据手动查看)、元数据的checkpoint、元数据目录说明(来自学习资料)
  4. C++ int转string的几种方法比较
  5. 0002-Add Two Numbers(两数相加)
  6. 学习——JavaWeb05:JSP入门
  7. SQL查询过滤Where子句用法
  8. 兰州大学第一届 飞马杯 ★★飞马祝福语★★ 线段树维护dp(动态dp)
  9. 使用Spring boot,Thymeleaf,AngularJS从零开始构建新的Web应用程序–第3部分
  10. 2.2 LayoutInflater 加载布局文件源码
  11. solr java 设置 store_Solr 18 - 通过SolrJ局部更新Solr中的文档 (原子操作、非覆盖操作)...
  12. flask-基于pdf.js的pdf在线阅读
  13. Windows使用ffmpeg教程
  14. 元宇宙趋势下的前端现状
  15. 一个最最简单的画图软件
  16. 报告下集 |《认文识字·中文字信息精准化》报告
  17. 二手车之家业务缓存应用实战
  18. 理解CTP/XTP柜台对接
  19. 谷歌浏览器设置默认搜索引擎
  20. 移动互联网APP运营技巧分享

热门文章

  1. idea远程调试修改代码_使用IDEA远程调试线上代码
  2. 开发一次、多端覆盖的开源统一框架
  3. 皮一皮:今年的网友不够优秀啊。。。
  4. 你以为在做的是微服务?不!你只是做了个比单体还糟糕的分布式单体!
  5. 好用!目前用下来最溜的MacOS微信多开工具!
  6. 因贡献Linux社区被Linus关注,受公司10万期权奖励!酷派重回大众视野...
  7. 资源过于敏澸,8h删!这波福利....请笑纳。。
  8. 大量的 TIME_WAIT 状态 TCP 连接,对业务有什么影响?
  9. 公司新来了个大神,一次分享他的 9 大技能
  10. 三款云数据库性能测试,谁表现最好?