看了下文档,比较多。http://www.supervisord.org/

抱着试试又不会怀孕的心态,trying,碰了几鼻子灰,记录如下, 方便大家

1. 安装

easy_install supervisor

2. 注意看安装日志,有一个东东:echo_supervisord_conf

执行会发现,这个用于生成标准的配置文件(实际上,我直接略过了,因此弄出了一个最小配置)

可以用这个生成默认的配置文件,命令如下:

echo_supervisord_conf > /具体路径/supervisord.conf

3. 运行

supervisord -c supervisord.conf

注意,这个是cd到了“具体路进”下面去执行的

不出意外,是成功的,可以用supervisorctl命令验证。

4. 将自己的要被守护的进行加进去:

vi supervisord.conf

找到以下段

;[program:theprogramname]
;command=/bin/cat ; the program (relative uses PATH, can take args)

取消注释,然后将command改为具体的shell脚本。然后通过相应的手段检测。

5. 启动web控制台:

再次编辑conf文件,找到以下段,并取消注释,重启supervisord

;[inet_http_server]         ; inet (TCP) server disabled by default
;port=127.0.0.1:9001 ; (ip_address:port specifier, *:port for all iface)

用浏览器打开http://localhost:9001是可以看到自己的进程对应的服务的。

附上一个"最简配置"

[program:cooltalk]
command=shell 脚本 [supervisord]
logfile=/var/log/supervisord.log [supervisorctl]
serverurl = unix:///tmp/supervisord.sock [unix_http_server]
file=/tmp/supervisord.sock [rpcinterface:supervisor]
supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface [inet_http_server]
port = 127.0.0.1:9001

后记:

写完后逛了逛,发现这个blog的总结不错:http://www.2cto.com/os/201503/378878.html

最新文章

  1. Java 日期比较以及得到前后一天
  2. SQL SERVER 数据库实用SQL语句
  3. HTTP协议与HTTPS的区别
  4. 机器学习之多变量线性回归(Linear Regression with multiple variables)
  5. CSS3--实现特殊阴影 (实例)
  6. sampler2d
  7. Delphi 发展历史
  8. CSU 1337(费马大定理)
  9. KEIL的ARM编译器对RW和ZI段的一个处理
  10. c#中常用的异常类型
  11. 关于C++数组的几点讨论
  12. java算法之超级丑数
  13. jquery简单使用入门
  14. BZOJ3172[Tjoi2013]单词——AC自动机(fail树)
  15. MySql中的一些小坑
  16. Python画图代码
  17. Android 自定义TabHost,TabWidget样式
  18. Jenkins操作,实现增删改查
  19. IXWebHosting主机如何退款中文图解教程
  20. 写在SVM之前——凸优化与对偶问题

热门文章

  1. 平均值mean,众数mode,中值median 和 标准差stddev
  2. adapter(转自Devin Zhang)
  3. 要引用这几个才有GetOwinContext与GetAutofacLifetimeScope
  4. Effective Objective-C 2.0 — 第14条:理解“类对象“的用意
  5. str_replace vs preg_replace
  6. Properties类的使用方法
  7. C#创建windows服务列表
  8. mac jdk环境变量
  9. Java并发包源码学习之AQS框架(二)CLH lock queue和自旋锁
  10. HDOJ 4389 X mod f(x)