linux下supervisord的简单使用
2016-06-03 12:07
591 查看
supervisord的介绍:http://supervisord.org/introduction.html
简单来讲:守护进程,如果你的进程一直在运行,突然挂了。
那么supervisord能帮你速度拉起这个进程,使之正常运行
1:安装supervisord
2:配置文件 “echo_supervisord_conf”命令来生成配置文件,例
3:配置管理的进程
5:启动supervisord
6:查看 python的进程
可以看到 /tmp/test.txt 里面的内容在增加
7:现在收到杀掉python test.py这个进程
kill -9 5535 杀死python test.py这个进程
然后再去查看进程 马上就可以看到 python test.py又出现了
看下 进程号 已经变成了5592
简单来讲:守护进程,如果你的进程一直在运行,突然挂了。
那么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 time while(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就可以起到守护进程的作用了
相关文章推荐
- linux查看系统内存大小
- Linux常用命令:date命令
- Linux常用命令:ln 命令
- Linux常用命令:du 命令
- Linux常用命令:df 命令
- Linux常用命令:gzip命令
- Linux常用命令: chown命令
- Linux常用命令:chgrp命令
- Linux常用命令:tar命令
- Linux常用命令:chmod命令
- Linux共享中断号
- linux 查看端口号 以及进程的状态
- Linux Centos的Inode及Block相关知识
- linux查看操作系统版本
- 阿里云 Linux CentOS ip设置相关
- Linux服务器搭建之<MySQL>(二)
- Linux进程内核栈与thread_info结构详解--Linux进程的管理与调度(九)
- ARM-Linux OpenGL ES & SDL
- 在Linux中让打印带颜色的字
- Linux内存管理的基本框架