supervisor用法

原创 2015年07月09日 18:17:53

以什么方式运行进程?将它做成服务,再以”service xxx start/stop”方式运行。
或者以”nohup xxx &”方式运行,需要停止时,先ps获得进程id,然后kill掉.
有什么好点的办法?supervisor正好解决这个问题。

  • 安装
sudo pip install supervisor
  • 创建配置
echo_supervisord_conf > /etc/supervisord.conf
  • 取消注释

打开/etc/supervisord.conf,取消下面两行注释,并修改files内容.

[include]
files = /etc/supervisor/*.ini
  • 新建配置目录
    新建supervisor目录及test.ini文件
➜  /etc  tree supervisor
supervisor
└── test.ini
  • 配置内容

test.init内容

[program:test]
command=python -m SimpleHTTPServer 8000
directory=/home/wyq/
  • 运行

运行后,在浏览器访问8000端口

supervisord 

调试运行,此时需要先将test.ini中directory注释掉.

supervisord -d

supervisor也可指定配置文件

supervisord -c xxxx
  • 查看日志
tail -f supervisord.conf
  • 查看运行状态
➜  ~  supervisorctl status
test                             RUNNING   pid 4922, uptime 0:00:07
  • 停止任务
    启动与重启参数为start/restart
➜  ~  supervisorctl stop test
test: stopped
➜  ~  supervisorctl status   
test                             STOPPED   Jul 09 04:32 PM
  • 停止
supervisorctl shutdown
版权声明:本文为博主原创文章,未经博主允许不得转载。

Supervisor配置和使用

前几天写了一个python脚本,根据一个网站提供的api,取数据。但是,由于网络不稳定,网站的服务质量较差等原因,脚本在运行过程中老出错。听师 兄介绍一个工具,能监控进程的运行,在进程出错时进行自动重...
  • xia7139
  • xia7139
  • 2013年06月05日 19:33
  • 22207

使用supervisor提高nodejs开发效率

node.js开发中使用Node Supervisor实现监测文件修改并自动重启应用的功能,严重影响开发效率,因为 Node.js 只有在第一次引用到某部份时才会去解析脚本文件,以后都会直接访问内存,...
  • x236555699
  • x236555699
  • 2016年04月17日 16:53
  • 496

Linux系统下的进程监控工具Supervisor的基本使用方法

Supervisor是一个C/S系统,它允许用户在类UNIX系统上控制一些进程。它具有以下特性:     1    简单             Supervisor通过INI格式配置文件...
  • sanbingyutuoniao123
  • sanbingyutuoniao123
  • 2016年08月16日 20:59
  • 1990

Supervisor安装与配置(Linux/Unix进程管理工具)

原文链接:http://blog.csdn.net/xyang81/article/details/51555473Supervisor(http://supervisord.org/)是用Pytho...
  • xyang81
  • xyang81
  • 2016年06月01日 16:23
  • 44718

supervisor运行python程序时的环境配置

设置python路径的方法: [program:app_name] environment = PYTHONPATH="$PYTHONPATH:/usr/local/lib"...
  • yuanchao99
  • yuanchao99
  • 2015年12月30日 10:27
  • 2225

Django网站直接使用supervisor部署

Django网站直接使用supervisor部署
  • ggz631047367
  • ggz631047367
  • 2015年12月12日 10:14
  • 1986

ubuntu安装和使用supervisor

注意:一下代码和配置在ubuntu14.04LTS上实际测试,其他发行版或ubuntu其他版本仅供参考 安装 安装可以使用一下命令: sudo apt-get install supervisor安...
  • u012374229
  • u012374229
  • 2015年07月30日 22:38
  • 9013

supervisor配置详解

 先说说supervisor是干什么的吧? supervisor这东西,其实就是用来管理进程的。咱们为什么要用supervisor呢?因为,相对于我们linux传统的进程管理方式来说,它有很多...
  • chenyulancn
  • chenyulancn
  • 2016年10月11日 16:56
  • 2345

supervisor安装配置与使用

supervisor:C/S架构的进程控制系统,可使用户在类UNIX系统中监控、管理进程。常用于管理与某个用户或项目相关的进程。 组成部分 supervisord:服务守护进程 supervisorc...
  • zyz511919766
  • zyz511919766
  • 2015年02月27日 15:05
  • 16343

安装supervisor及配置守护进程

简介 是一个用 Python 写的进程管理工具,可以很方便的用来启动、重启、关闭进程(不仅仅是 Python 进程)。除了对单个进程的控制,还可以同时启动、关闭多个进程,比如很不幸的服务器出问题导...
  • bluetom520
  • bluetom520
  • 2017年02月06日 15:07
  • 731
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:supervisor用法
举报原因:
原因补充:

(最多只允许输入30个字)