• 如何配置.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

  • 相关阅读:
    2006年百度之星程序设计大赛试题初赛题目题4剪刀石头布
    2006年百度之星程序设计大赛试题初赛题目题5座位调整
    Linux2.6用户空间堆栈区的分配与回收
    Linux2.6物理内存管理
    2006年百度之星程序设计大赛试题初赛题目题6百度语言翻译机
    带权的二分匹配
    二分图带权匹配KuhnMunkres算法(有修改)
    Linux2.6虚拟内存管理
    Linux2.6为数据结构分配内存slab
    2012225面试题目
  • 原文地址:https://www.cnblogs.com/87Super/p/9295072.html
Copyright © 2020-2023  润新知