python经常管理supervisor简单介绍

来源:互联网 发布:java server error 编辑:程序博客网 时间:2024/06/15 15:00



 一般的在没有集成进程(服务)可视化管理前,我们需要一个进程管理工具,同时具备拉取,监控的功能。supervisor轻量好用


1. 安装,不细说


2. 配置,举个例子:

指定环境,启动命令,日志

[program:msg-push]
environment=PYTHONPATH=:,LD_LIBRARY_PATH=/home/www/python_lib:
command=/home/www/bin/python2.6 /home/www/msg-push/bin/main.py -c /home/www/etc/msg_push.conf
directory=/home/www/html/msg-push
stdout_logfile=/home/www/var/spvs-msg.log
stderr_logfile=/home/www/var/spvs-msg-err.log



对于命令/home/www/bin/python2.6,我们可以自己写shell包一层,也可以直接用/usr/lib64/python2.6安装目录下的


如果我们想使用python的多版本

python2.6 -> /home/www/.pyenv/versions/2.6.9/bin/python2.6

python2.7 -> /home/www/.pyenv/versions/2.7.11/bin/python2.7

easy_install-2.6 -> /home/www/.pyenv/versions/2.6.9/bin/easy_install-2.6

easy_install-2.7 -> /home/www/.pyenv/versions/2.7.11/bin/easy_install-2.7


3. 启动(如果事先有启动, 只能kill

supervisord -c ~/etc/supervisord.conf

打开控制台: supervisorctl -c ~/etc/su.conf

控制查看命令:  help

注意update与read的区别


原创粉丝点击