python2.4 install supervisor

开发的go程序,暂时没有更好的graceful启动方式,

使用supervisor来守护go进程, 同时每次上线部署时使用 restart

服务器的Python版本是2.4

supervisor 的依赖三个Python包 

http://www.supervisord.org/installing.html

 

 其中meld3应该是取消了对Python 2.4的支持,不能升级系统Python的版本, 可能会导致系统不可用

我的解决办法:

在指定目录安装Python2.7

比如我的目录是 : /home/admin/local/python27

下载Python2.7的安装包, 编译安装 --prefix=/home/admin/local/python27

接下来依次下载需要的三个包,

setuptools: version is setuptools-0.6c11.tar.gz 

meld3 : python-meld3_0.6.5.orig.tar.gz

elementtree :elementtree-1.2.6-20050316.tar.gz

依次下载解压

进入各自的目录运行 : /home/admin/local/python27/bin/python2.7 setup.py install

最后下载supervisor : supervisor-3.0b1.tar.gz

运行同样的命令

在/home/admin/local/python27/bin/下面 会有 三个 Python可执行文件 

 

#build conf
/home/admin/local/python27  /home/admin/local/python27/bin/echo_supervisor_conf > /home/admin/local/supervisor/conf/sup.conf

#start program
/home/admin/local/python27  /home/admin/local/python27/bin/supervisord -c  /home/admin/local/supervisor/conf/sup.conf

#use it manager your program
/home/admin/local/python27  /home/admin/local/python27/bin/supervisorctl -c  /home/admin/local/supervisor/conf/sup.conf start your_program_name

  

 

posted @ 2017-03-31 14:59  hao.ma  阅读(310)  评论(0编辑  收藏  举报