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
 

  

 

  

 

    

 

posted @ 2018-03-23 11:52  YoMe  阅读(204)  评论(0编辑  收藏  举报