本文主要是介绍linux下supervisord的简单使用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
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.namestr = 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就可以起到守护进程的作用了
这篇关于linux下supervisord的简单使用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!