论supervisor的使用(一)
写在前面
在写之前提一句,英文好的同学可以直接访问官网,阅读官方文档,本文主要针对个人在使用的时候踩过的一些坑的整理, 可能会有一些谬误,欢迎大神们指正,我会回来加以修改,闲言少叙,书归正传。
简单介绍
supervisor是一个轻量级的基于c/s架构的系统,从原理上简单来说,supervisord就是一个进程,所有被它监控的进程都作为它的子进程被管理,而且它支持多种接口的访问,包括supervisorctl
(通过uinx套接字)、Web Server
(通过ip和端口)以及XML-RPC Interface
。
环境要求
- Linux (Ubuntu 9.10)、Mac OS X (10.4/10.5/10.6)、Solaris (10 for Intel)、FreeBSD 6.1以及大部分unix系统,没有windows版本!
- Python 2.4及以上
安装步骤
因为我自己用的的ubuntu-16.04,就以此为例进行安装。
在线安装
1. 使用easy_install,注意需要先安装 setuptools:
[sudo] apt-get install python-setuptools
然后
[sudo] easy_install supervisor
2. 如果不使用easy_install进行安装,则也可以通过pip,注意需要先安装pip
[sudo] apt-get install python-pip
然后以root用户
pip install supervisor
离线安装
需要下载并且安装两个包:
https://pypi.python.org/pypi/...
https://pypi.python.org/pypi/...
1. 如果下载的是源码包,解压之后各自运行
[sudo] python setup.py install
2. 如果是wheel包,需要在以root用户执行
pip install xxx.whl
至此,就完成了supervisor的安装。
配置supersior
创建配置文件
这个比较简单,supervisor提供了一个很友好的可执行文件,echo_supervisord_conf,只需执行以下命令即可
echo_supervisord_conf > /etc/supervisor/supervisord.conf
此时完成了一个最初始的配置文件,注意上面命令中的路径可以自己更改,supervisord运行的时候,可以用-c
选项来指定配置文件,默认使用的是以下路径
$CWD/supervisord.conf
$CWD/etc/supervisord.conf
/etc/supervisord.conf
/etc/supervisor/supervisord.conf (since Supervisor 3.3.0)
../etc/supervisord.conf (Relative to the executable)
../supervisord.conf (Relative to the executable)
个人比较推荐的是/etc/supervisor/supervisord.conf。
更改配置文件
未完待续,最近比较忙,就先写到这里,下次更新
论supervisor的使用(一)相关推荐
- Supervisor使用详解
一.supervisor简介 Supervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启.它是通过fork/e ...
- Linux Supervisor的安装与使用入门
在linux或者unix操作系统中,守护进程(Daemon)是一种运行在后台的特殊进程,它独立于控制终端并且周期性的执行某种任务或等待处理某些发生的事件.由于在linux中,每个系统与用户进行交流的界 ...
- python进程监控 supervisor_python supervisor进程监控工具的使用
supervisor -- a process control system 另外一个类似 supervisor的工具,因为supervisor 不兼容python3, !!! Circus Proc ...
- 登录linux后台工具,linux后台进程管理工具-supervisor
安装环境为:centos,如果是ubuntu的话命令可能会不一样. Supervisor 是一个用python编写的进程管理工具,能将一个普通的命令行进程变为后台的deamon,方便管理. 安装sup ...
- 【部署类】专题:消息队列MQ、进程守护Supervisor
目录 1 背景需求 2 技术方案 2.1 消息队列 2.2 进程守护 3 源码介绍 3.1 supervisor部分 3.1.1 supervisord.conf 内容 3.1.2 MM3D.conf ...
- erlang supervisor simple_one_for_one实例
http://www.cnblogs.com/little-ant/p/3196201.html simple_one_for_one vs one_for_one: 相同点: 这种Restart S ...
- [喵咪的Liunx(1)]计划任务队列脚本后台进程Supervisor帮你搞定
喵咪的Liunx(1)]计划任务队列脚本后台进程Supervisor帮你搞定 前言 哈喽大家好啊,好久不见啊(都快一个月了),要问为什么没有更新博客呢只应为最近在录制PhalApi的视频教程时间比较少 ...
- Linux supervisor守护进程的安装和使用
个人网站:http://xiaocaoshare.com/ supervisor守护进程的介绍 Supervisor(http://supervisord.org/)是用Python开发的一个clie ...
- supervisor源码分析
Supervisor分析 1.运行原理概述: Supervisor生成主进程并将主进程变成守护进程,supervisor依次生成配置文件中的工作进程,然后依次监控工作进程的工作状态,并且主进程负责与s ...
- Nimbus/Supervisor本地目录结构
为什么80%的码农都做不了架构师?>>> 注意:下面目录结构里面, nimbus机器上面只有/nimbus目录,supervisor机器上面只有/supervisor目录和/w ...
最新文章
- 万网mysql中文乱码_Linux下MySQL出现乱码的解决方法-阿里云开发者社区
- java获取默认用户目录_Java获取当前路径
- 查看静态库(.a文件)内容
- 页面点击提交跳转_一个入口一次提交!“六税合一”综合申报操作指南请收好~...
- Silverlight获取子控件和父控件方法
- SQL Server提取字段中的所有数字
- request.getRequestDispatcher(url).forward(request, response)
- 计算机真有趣作文,真有趣作文10篇
- pyCharm第三方插件下载---pygame下载方法
- linux编译so库
- Linux操作系统 - 01 Linux基本命令
- cmd net 命令
- 大厂面试题之计算机网络重点篇 (附答案)
- 网站安全防护方案--WEB应用防火墙
- 《使命召唤》官方秘籍
- 抖音java表白教程_抖音上的表白代码是什么 抖音表白代码怎么写
- 车载DSP音频功放频率响应曲线2.5到20khz增益降太多是什么原因?
- 基于STM32单片机和RFID的智能考勤系统设计
- 32.768K贴片晶振封装 mc-146/mc-156
- 老师这样讲桥式整流电路,秒懂!
热门文章
- javascript实现深克隆的几种方法
- [泰然翻译] cocos2d programming guide 场景和菜单
- 浅谈Delphi过程与函数02 - 零基础入门学习Delphi21
- VSC 1.0 (netapp存储在vSphere vCenter 4上的插件)
- 京东Vue组件库NutUI 2.0发布:将支持跨平台!
- 3.1常用类(java学习笔记)包装类及日期类
- 空间索引 - GeoHash算法及其实现优化
- String比较 运用String.equals
- C# Math类简介
- 对 Azure 虚拟网络网关的改进