• 如何配置.Net Core Centos守护进程配置


    一、安装supervisor

    运行命令

    yum install supervisor

    一、配置supervisor

    1、运行命令创建文件夹

    mkdir -p /etc/supervisor/conf.d/

    2、运行命令创建配置文件

    echo_supervisord_conf > /etc/supervisor/supervisord.conf

    3、上面语句执行完后就能在/etc/supervisor 文件夹下找到文件 supervisord.conf 如图

    下面我们要将文件的结尾部分替换掉以便后面能读取到我们的配置文件,我会把我配置好的打包附件

           ;[include]

    ;files = relative/directory/*.ini

           替换为

           [include]

    files = conf.d/*.conf

    然后保存

    4、创建配置文件

    在 /ect/supervisor/conf.d/ 目录下新建一个配置文件(touch HelloCode.conf),取名为 HelloCode.conf

    配置文件内容

    [program:HelloCore]

    command=dotnet core.dll

    directory=/www/wwwroot/www.test.com

    environment=ASPNETCORE__ENVIRONMENT=Production

    user=root

    stopsignal=INT

    autostart=true

    autorestart=true

    startsecs=3   

    stderr_logfile=/var/log/core.err.log  

    stdout_logfile=/var/log/core.out.log

    ----下面是注释

    [program:OSS.Offical.Site]

    command=dotnet OSS.Offical.Site.dll //要执行的命令

    directory=/home/www/ossoffical //命令执行的目录

    environment=ASPNETCORE__ENVIRONMENT=Production #环境变量

    user=osscoder //进程执行的用户身份

    stopsignal=INT

    autostart=true

    autorestart=true

    startsecs=3    //自动重启间隔

    stderr_logfile=/var/log/ossoffical.err.log    //标准错误日志

    stdout_logfile=/var/log/ossoffical.out.log     //标准输出日志  

    一、配置supervisor开机自动启动

    找到如下文件

    /usr/lib/systemd/system/supervisord.service  

    把里面的内容替换为如下内容

    [Unit]

    Description=Supervisor daemon

    [Service]

    Type=forking

    ExecStart=/usr/bin/supervisord -c /etc/supervisor/supervisord.conf

    ExecStop=/usr/bin/supervisorctl shutdown

    ExecReload=/usr/bin/supervisorctl reload

    KillMode=process

    Restart=on-failure

    RestartSec=60s

    [Install]

    WantedBy=multi-user.target

    然后运行如下两个命令

    //设置服务自动启动

    systemctl enable supervisord

    //重启服务

    systemctl restart supervisord

    其他常用命令

    //停止服务

    systemctl stop supervisord

    //启动服务

    systemctl start supervisord

  • 相关阅读:
    Docker系列二:Docker的基本结构
    Codeforces 1013
    树形结构升级
    Codeforces 402 and 403 (Div. 2 and 1)
    Codeforces 342
    图论基础
    树形结构基础
    Codeforces 788 (Div. 1)
    NOIP/CSP-J/S初赛集锦
    树的重心
  • 原文地址:https://www.cnblogs.com/87Super/p/9295072.html
Copyright © 2020-2023  润新知