zoukankan      html  css  js  c++  java
  • 【转载】Centos7 中使用Supervisor守护进程

    配置supervisor实现进程守护

    1.安装supervisor

     yum install Supervisor 
     

    2.启动服务

    supervisord -c /etc/supervisord.conf

     进入 cd /etc 目录 找到supervisord.conf 配置文件 和 supervisord.d 文件夹,使用vim编辑supervisord.conf文件,拉到最底部我们可以看到

     files = supervisord.d/*.ini 这句代码说明它会加载supervisord.d文件夹中的所有.ini配置文件

    3.编辑配置文件

    随后我们在supervosprd.d中创建一个delploy.ini文件并编辑如下
    复制代码
    [program:DeployLinux]   #DeployLinux  为程序的名称
    command=dotnet DeployLinux.dll #需要执行的命令
    directory=/home/publish #命令执行的目录
    environment=ASPNETCORE__ENVIRONMENT=Production #环境变量
    user=root #用户
    stopsignal=INT 
    autostart=true #是否自启动
    autorestart=true #是否自动重启
    startsecs=3 #自动重启时间间隔(s)
    stderr_logfile=/var/log/ossoffical.err.log #错误日志文件
    stdout_logfile=/var/log/ossoffical.out.log #输出日志文件
    复制代码

     4.重载配置文件

    执行命令使用心得配置文件运行supervisor服务

    supervisorctl reload  //重新加载配置文件

    5.访问网站

    在未执行dotnet xxx.dll启动程序的情况下 在外部访问网站路径成功
    成功后supervisor 日志如下,在日志中我们看到在启动过程中,服务加载了我们的配置文件 deploy.ini
     

    6.意外情况

    这个问题本不该遇到的,但是由于我是在一无所知的情况下操作的,所以因为没有启动服务而一度焦头烂额,碎记下来警醒自己
    说明你没有启动服务,执行 supervisord -c /etc/supervisord.conf 启动即可

    访问Supervisor的图形化界面

    1.修改配置

    将supervisord.conf 中的一段配置更改如下
     

    2.重载supervisor配置

    然后执行  supervisorctl reload  重新加载配置

    3.开启端口

    在访问其web管理界面之前,先需要开启你为他配置的端口,这里我们分配给他的是9001端口,下面是端口管理的一些命令
    firewall-cmd --query-port=9001/tcp          //监测端口是否开启
    firewall-cmd --add-port=9001/tcp            //开启80端口
    firewall-cmd --remove-port=9001/tcp       //关闭80端口
    sudo firewall-cmd --reload                  //重新加载配置

    4.访问图形界面

    端口开启成功后访问supervisor的界面程序进行进程管理
     转自:http://www.cnblogs.com/qmhuang/p/8196132.html
  • 相关阅读:
    494. Target Sum 添加标点符号求和
    636. Exclusive Time of Functions 进程的执行时间
    714. Best Time to Buy and Sell Stock with Transaction Fee有交易费的买卖股票
    377. Combination Sum IV 返回符合目标和的组数
    325. Maximum Size Subarray Sum Equals k 和等于k的最长子数组
    275. H-Index II 递增排序后的论文引用量
    274. H-Index论文引用量
    RabbitMQ学习之HelloWorld(1)
    java之struts2的数据处理
    java之struts2的action的创建方式
  • 原文地址:https://www.cnblogs.com/wyt007/p/8288929.html
Copyright © 2011-2022 走看看