zoukankan      html  css  js  c++  java
  • 使用supervisor实现.NET Core程序后台运行

    supervisor的介绍详见:https://www.studyscript.com/Post/index/id/3038.html

    安装supervisor

    #yum install python-setuptools  //安装python安装工具
    #easy_install supervisor  //安装supervisor
    

    生成supervisor配置文件

    建立目录,并赋予所有者可读、可写、可执行(700)权限

    #mkdir -m 700 -p /etc/supervisor
    

    创建配置文件

    #echo_supervisord_conf > /etc/supervisor/supervisord.conf
    

    修改配置文件

    #vim /etc/supervisor/supervisord.conf
    

    在文件最后加上

    [include]
    files=/etc/supervisor/conf.d/*.conf

    创建进程配置文件

    创建进程配置文件存放目录

    #mkdir -m 700 /etc/supervisor/conf.d
    

    创建进程配置文件

    #vim /etc/supervisor/conf.d/IO_Spider_WebAPI.conf
    

    编辑内容

    [program:IO_Spider_WebAPI]
    command=/bin/bash -c "dotnet xxgk.dll"
    directory=/home/zhangfei/IO_Spider/WebAPI/
    autorestart=true
    stderr_logfile=/var/log/IO_Spider_WebAPI.error.log
    stdout_logfile=/var/log/IO_Spider_WebAPI.stdout.log
    environment=ASPNETCORE_ENVIRONMENT=Development
    user=root
    stopsignal=INT

    创建supervisor自启动服务

    创建服务文件

    #vim /lib/systemd/system/supervisor.service
    

    编辑内容

    [Unit]
    Description=supervisor
    [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=42s
    [Install]
    WantedBy=multi-user.target

    赋权限

    #chmod 754 /lib/systemd/system/supervisor.service
    

    设置开机自启动

    #systemctl enable supervisor.service
    

    运行服务

    #systemctl start supervisor.service
    

    查看进程执行情况

    #supervisorctl
    

    进入supervisor提示符之后输入“status”查看,或者

    #supervisorctl status
  • 相关阅读:
    go http的三种实现---2
    go http的三种实现---1
    go语言递归创建目录
    Golang中的正则表达式
    go语言strings包
    go语言获取字符串元素的个数
    VBA在Excel中的应用(三)
    ASP 转换HTML特殊字符
    ASP汉字转拼音函数的方法
    用ASP实现文件下载
  • 原文地址:https://www.cnblogs.com/zhangfeistudio/p/shi-yongsupervisor-shi-xiandotnet-cheng-xu-hou-tai.html
Copyright © 2011-2022 走看看