supervisor 进程管理工具

一.安装php

 1.下载包:https://pypi.python.org/pypi/supervisorpython

2.安装app

python setup.py install

  

3.若是提示缺乏setuptools,下载并安装ui

wget https://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz
tar zxf setuptools-0.6c11.tar.gz
cd setuptools-0.6c11/
python setup.py build
python setup.py  install

  

 

二.配置rest

1.新建:/etc/supervisor文件夹blog

2.初始化配置文件:进程

echo_supervisord_conf  > /etc/supervisor/supervisord.conf

 

3.编辑配置文件get

vi /etc/supervisor/supervisord.conf

  

在文件最后加入class

[include]
files = conf.d/*.conf

  

 4.在/etc/supervisor/下新建conf.d文件夹配置

5.在conf.d文件夹新建app.conf(app随意命名),内容以下

[program: ProgramName]
command=/usr/local/bin/php main.php
directory=/path/
autorestart=false
autostart=false
stderr_logfile=/var/log/app.err.log
stdout_logfile=/var/log/app.out.log
user=root
stopsignal=INT

  

三.启动及管理

1.启动

supervisord -c /etc/supervisor/supervisord.conf

  

2.启动进程

supervisorctl start ProgramName

  

 

3.其他命令

supervisorctl stop program_name  # 中止某一个进程,program_name 为 [program:x] 里的 x
supervisorctl start program_name  # 启动某个进程
supervisorctl restart program_name  # 重启某个进程
supervisorctl stop all  # 中止所有进程
supervisorctl status #查看全部进程状态
supervisorctl reload  # 载入最新的配置文件,中止原有进程并按新的配置启动、管理全部进程
supervisorctl update  # 根据最新的配置文件,启动新配置或有改动的进程,配置没有改动的进程不会受影响而重启
相关文章
相关标签/搜索