supervisor 管理进程
一、简介
(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 管理进程相关推荐
- mysql用supervisor管理_使用Supervisor管理进程
1. Superivisor简介: Supervisor是一个C/S系统,它允许用户在类UNIX系统上监控和管理一系列的进程.你可以把一个进程以Daemon的形式用Supervisor来管理. 2. ...
- 在Docker里使用(支持镜像继承的)supervisor管理进程(转)
这篇文章是受 dockboard 之托帮忙翻译的与 docker 有关的技术文章.译自 Using Supervisor with Docker to manage processes (suppor ...
- docker supervisor管理进程
一.使用supervisor来管理 supervisor:进程管理工具,基于C/S架构.(其提供web接口给用户查询和 控制),它允许用户去监控和控制在类unix系统的进程. 使用supervisor ...
- php使用supervisor管理进程脚本
supervisor是用python开发的一个在linux系统下的进程管理工具,可以方便的监听,启动,停止一个或多个进程.当一个进程被意外杀死后,supervisor监听到后,会自动重新拉起进程. 一 ...
- 使用 supervisor 管理进程
Supervisor (http://supervisord.org) 是一个用 Python 写的进程管理工具,可以很方便的用来启动.重启.关闭进程(不仅仅是 Python 进程).除了对单个进程的 ...
- Mac Supervisor 管理进程
无论是在日常工作中还是平时玩代码中,我总是离不开 Supervisor,其实很久之前我就写过一篇文章:supervisord 部署 Flask,在里面,我仔细讲解了如何在 Linux 环境下安装并且配 ...
- Flask部署| gunicorn、nginx部署flask项目,并用supervisor来管理进程
本科的时候做公众号,开始提供学生教务查询服务,后端从PHP转到Python,无论是使用django还是flask,部署都没PHP那么方便,每次修改程序完,都是ps ax,然后再kill,再run.em ...
- docker之使用supervisor管理多个进程
docker题外话: centos7安装supervisor: 源码编译安装: 下载源码文件:supervisor-3.3.1.tar.gz 下载地址:https://pypi.python.org/ ...
- Supervisor管理hhvm进程
2019独角兽企业重金招聘Python工程师标准>>> hhvm速度很快,但由于与网站程序兼容性或hhvm本身不成熟,跑一段时间后会出现hhvm经常宕掉,而前台出现502 bad g ...
最新文章
- vue中的倒计时跳转页面问题和axios网络请求this作用域问题
- php怎么输出以前的时间,php输出指定时间以前时间格式的方法_PHP
- NAMENODE工作机制,元数据管理(元数据存储机制、元数据手动查看)、元数据的checkpoint、元数据目录说明(来自学习资料)
- C++ int转string的几种方法比较
- 0002-Add Two Numbers(两数相加)
- 学习——JavaWeb05:JSP入门
- SQL查询过滤Where子句用法
- 兰州大学第一届 飞马杯 ★★飞马祝福语★★ 线段树维护dp(动态dp)
- 使用Spring boot,Thymeleaf,AngularJS从零开始构建新的Web应用程序–第3部分
- 2.2 LayoutInflater 加载布局文件源码
- solr java 设置 store_Solr 18 - 通过SolrJ局部更新Solr中的文档 (原子操作、非覆盖操作)...
- flask-基于pdf.js的pdf在线阅读
- Windows使用ffmpeg教程
- 元宇宙趋势下的前端现状
- 一个最最简单的画图软件
- 报告下集 |《认文识字·中文字信息精准化》报告
- 二手车之家业务缓存应用实战
- 理解CTP/XTP柜台对接
- 谷歌浏览器设置默认搜索引擎
- 移动互联网APP运营技巧分享
热门文章
- idea远程调试修改代码_使用IDEA远程调试线上代码
- 开发一次、多端覆盖的开源统一框架
- 皮一皮:今年的网友不够优秀啊。。。
- 你以为在做的是微服务?不!你只是做了个比单体还糟糕的分布式单体!
- 好用!目前用下来最溜的MacOS微信多开工具!
- 因贡献Linux社区被Linus关注,受公司10万期权奖励!酷派重回大众视野...
- 资源过于敏澸,8h删!这波福利....请笑纳。。
- 大量的 TIME_WAIT 状态 TCP 连接,对业务有什么影响?
- 公司新来了个大神,一次分享他的 9 大技能
- 三款云数据库性能测试,谁表现最好?