linux下supervisord的简单使用

来源:互联网 发布:阿里云的产品好吗 编辑:程序博客网 时间:2024/06/13 04:32

supervisord的介绍:http://supervisord.org/introduction.html

简单来讲:守护进程,如果你的进程一直在运行,突然挂了。
那么supervisord能帮你速度拉起这个进程,使之正常运行

1:安装supervisord

easy_install supervisor

2:配置文件 “echo_supervisord_conf”命令来生成配置文件,例

echo_supervisord_conf > /etc/supervisord.conf

3:配置管理的进程

在 /etc/supervisord.conf 最后加上这两句[program:python]command=python /tmp/test.py
/tmp/test.py的文件内容#!/usr/bin/python# -*- coding: UTF-8 -*-import timewhile(True):    # 3秒    time.sleep(1)    # 打开文件    fo = open("/tmp/test.txt", "a")    print "文件名为: ", fo.name    str = time.ctime() + "\n"    fo.write( str )    # 关闭文件    fo.close()

5:启动supervisord

supervisord #回车即启动  -h 下可以看下参数的具体配置

6:查看 python的进程
这里写图片描述

可以看到 /tmp/test.txt 里面的内容在增加
这里写图片描述

7:现在收到杀掉python test.py这个进程
这里写图片描述

kill -9 5535 杀死python test.py这个进程

然后再去查看进程 马上就可以看到 python test.py又出现了
看下 进程号 已经变成了5592

这样supervisord就可以起到守护进程的作用了

0 0
原创粉丝点击