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

      

  • 相关阅读:
    Linux操作系统(二)
    匿名函数和内置函数
    BeautifulSoup
    Robots协议
    列表和生成器表达式
    迭代器
    排序总结
    图论专题笔记
    Trie树的二三事QWQ
    二分答案经典入门题:)
  • 原文地址:https://www.cnblogs.com/itfenqing/p/8797827.html
Copyright © 2020-2023  润新知