zoukankan      html  css  js  c++  java
  • supervisor 进程管理工具

    一.安装

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

    2.安装

    python setup.py install
    

      

    3.如果提示缺少setuptools,下载并安装

    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
    

      

    二.配置

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

    2.初始化配置文件:

    echo_supervisord_conf  > /etc/supervisor/supervisord.conf

     

    3.编辑配置文件

    vi /etc/supervisor/supervisord.conf
    

      

    在文件最后加入

    [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  # 根据最新的配置文件,启动新配置或有改动的进程,配置没有改动的进程不会受影响而重启
    

      

  • 相关阅读:
    hdu4291 A Short problem
    UVA
    HDU
    Be Geeks!
    HDU
    hdu6559 The Tower
    胜利大逃亡(续) + Maze
    Stealing Harry Potter's Precious
    hdu5172 GTY's gay friends
    Log Concave Sequences Gym
  • 原文地址:https://www.cnblogs.com/itfenqing/p/8797827.html
Copyright © 2011-2022 走看看