supervisor(python写的进程守护程序,用于进程自启动和日志记录)
部署步骤:
1,安装:
easy_install supervisor
2,配置:
(1)生成supervisor配置文件
echo_supervisord_conf > /etc/supervisord.conf
(2)配置配置文件
vi /etc/supervisord.conf
在配置文件的最后添加以下内容:
[program:rmdb]
command=python /rmdb/runserver.py
autorstart=true
stdout_logfile=/tmp/rmdb.log
3,启动
supervisord
4,常常用到的命令行操做:
首先使用supervisorctl命令进入supervisor命令行模式:
start rmdb 开启rmdb进程服务(一旦rmdb进程退出,会自启动)
stop rmdb 关闭rmdb进程服务
restart rmdb 关闭正在运行的rmdb进程,而且从新启动rmdb进程服务
reload 从新加载supervisor配置文件
find / -name echo_supervisord_conf
/usr/python2.7/bin/echo_supervisord_conf
/usr/python2.7/bin/echo_supervisord_conf > /etc/supervisord.conf
/usr/python2.7/bin/supervisord
/usr/python2.7/bin/supervisorctlpython