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