supervisor安装
Supervisor (http://supervisord.org) 是一个用 Python 写的进程管理工具,可以很方便的用来启动、重启、关闭进程(不仅仅是 Python 进程)。除了对单个进程的控制,还可以同时启动、关闭多个进程,比如很不幸的服务器出问题导致所有应用程序都被杀死,此时可以用 supervisor 同时启动所有应用程序而不是一个一个地敲命令启动。
1. pip install virtualenv
pip install virtualenvwrapper
echo_supervisord_conf > /etc/supervisord.conf
2.vi ~/.bashrc
尾部添加
export WORKON_HOME=$HOME/.virtualenvs
export PATH=$PATH:$WORKON_HOME
source /usr/local/bin/virtualenvwrapper.sh
export PATH
3.source ~/.bashrc
4.mkvirtualenv pink-analysis-python-im-env
5.vi /etc/supervisord.conf
[program:pink_analysis_im_work]
command=/root/.virtualenvs/pink-analysis-python-im-env/bin/python /data0/project/pink-analysis-python/worker_im.py
numprocs=5
process_name=%(program_name)s_%(process_num)02d
autostart=true
startsecs=2
user=root
redirect_stderr=true
stdout_logfile=/data0/project/pink-analysis-python/logs/supervisor.log
6.supervisord -c /etc/supervisord.conf
ps aux | grep supervisord
7.supervisorctl status
网友评论