zoukankan      html  css  js  c++  java
  • centos7 安装 supervisor

    一、安装 supervisor

      yum install python-setuptools

      easy_install supervisor

      如果easy_install不好使就从官方下载:

      wget https://pypi.python.org/packages/80/37/964c0d53cbd328796b1aeb7abea4c0f7b0e8c7197ea9b0b9967b7d004def/supervisor-3.3.1.tar.gz

      然后通过python安装: t

      ar zxf supervisor-3.3.1.tar.gz

      cd supervisor

      python setup.py install

    二、配置 supervisor

      1、创建文件和配置文件

        mkdir /etc/supervisor

        echo_supervisord_conf > /etc/supervisor/supervisord.conf

      2、修改/etc/supervisor/supervisord.conf文件内容

        在文件结尾[include]节点处

        把;files = relative/directory/*.ini

        

        改为files = conf.d/*.conf

        

      3、执行supervisorctl reload命令使配置文件生效。

      4、在/etc/supervisor/下创建conf.d文件夹,及ProjectName.conf(以项目名称命名的)

      5、打开ProjectName.conf文件,添加内容如下: 

    [program: ProjectName]
    command=dotnet ProjectName.dll ; 运行程序的命令
    directory=/root/Publishing/PublishOutput/ ; 命令执行的目录
    autorestart=true ; 程序意外退出是否自动重启
    autostart=true ; 是否自动启动
    stderr_logfile=/var/log/ProjectName.err.log ; 错误日志文件
    stdout_logfile=/var/log/ProjectName.out.log ; 输出日志文件
    environment=ASPNETCORE_ENVIRONMENT=Production ; 进程环境变量
    user=root ; 进程执行的用户身份
    stopsignal=INT
    startsecs=1 ; 自动重启间隔 

      6、运行supervisord,查看是否生效,执行以下命令:

        supervisord -c /etc/supervisor/ supervisord.conf
        ps -ef | grep ProjectName
        
        返回
      
         root 27007 27006 1 13:21 ? 00:00:02 dotnet ProjectName.dll
          root     27026 26810  0 13:23 pts/0    00:00:00 grep --color=auto ProjectName

    参考:https://www.cnblogs.com/Hai--D/p/5820718.html
     

      

      

        

  • 相关阅读:
    ARC081F Flip and Rectangles
    LCA
    Tarjan
    2020牛客暑期多校六
    状压DP
    操作系统
    JAVA期末复习
    D. Yet Another Yet Another Task (区间最值)
    构造
    Codeforces Round #641 (Div. 2)
  • 原文地址:https://www.cnblogs.com/wywnet/p/8629496.html
Copyright © 2011-2022 走看看