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