码迷,mamicode.com
首页 > 其他好文 > 详细

supervisor的配置

时间:2015-07-27 18:47:27      阅读:245      评论:0      收藏:0      [点我收藏+]

标签:

看了下文档,比较多。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

supervisor的配置

标签:

原文地址:http://www.cnblogs.com/Tommy-Yu/p/4680782.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!