supervisor安装(sentos7),supervisorsentos7
supervisor安装(sentos7),supervisorsentos7
其实现在网络上supervisor的教程有很多,比较杂,我找了几个对我来说是有帮助的教程,再结合自己的理解做一些笔记,可以供自己以后翻看。
链接:https://www.cnblogs.com/Hai--D/p/5820718.html
http://blog.csdn.net/xyang81/article/details/51555473
有时候在linux上的程序还是需要统一管理,这时候supervidor就非常好用,在windowns上操作就非常好。
首先:
一、安装supervisor
1.wget https://pypi.python.org/packages/80/37/964c0d53cbd328796b1aeb7abea4c0f7b0e8c7197ea9b0b9967b7d004def/supervisor-3.3.1.tar.gz
2.tar zxf supervisor-3.3.1.tar.gz
3.cd supervisor-3.3.1
4.python setup.py install
如果报错可能:
如下提示,安装完成:
Using /usr/lib64/python2.7/site-packages
Finished processing dependencies
for
supervisor==3.3.1
二、配置supervisor
1.创建文件夹和配置文件
mkdir /etc/supervisor echo_supervisord_conf > /etc/supervisor/supervisord.conf2.修改 /etc/supervisor/supervisord.conf 文件 先新建 mkdir /etc/supervisor/conf.d 以后程序的配置都在这个文件夹里面,以 .ini 结尾
修改files的路径为上图所示。这样配置后,会读取conf.d中的文件。
3.supervisorctl reload 使配置文件生效 4.在conf.d中创建****.ini文件,创建完毕后supervisorctl update 使之生效 ini文件中,可以按照以下配置,以下是我某个程序的配置,你要怎么配置可以看这篇文件:http://blog.csdn.net/xyang81/article/details/51555473 其实也就是supervisord.conf配置中的解读,网上还有更加详细的说明,问度娘。保存退出即可。 5.配置有界面的supervisor来监控程序的运行状态[program:hsparser2]
command=python main_2.py
process_name=hsparser2-%(process_num)s
numprocs=10
directory=/home/hsparser2/
autostart=true
autorestart=unexpected
redirect_stderr=true
保存退出即可,然后在你的windows上,输入你服务器的 ip:9001 就可以看到如下图:
这样你就配置好你的程序在supervisor上了,大功告成。
三、问题注意: 1.如果出现以下问题可能是由于supervisord进程停止了,建议重新运行
运行此命令:supervisord -c /etc/supervisor/supervisord.conf
评论暂时关闭