zoukankan      html  css  js  c++  java
  • centos7 .net core 使用supervisor守护进程,可以后台运行

    1.安装supervisor

    yum install supervisor 

    2.配置supervisor

    vi /etc/supervisord.conf

    拉到最后,这里的意思是 /etc/supervisord.d 文件夹下的所有.ini结尾的文件都可以

    开启远程图形界面

    3.设置.net core运行配置

    windows本地新建一个net.ini文件,内容如下(特别注意UTF-8格式,这里我坑了很久)

    使用ftp上传至/etc/supervisord.d文件夹下 ftp搭建可以看这里:

    [program:netcoremonitoring]
    command=dotnet netcoremonitoring.dll    #运行命令
    directory=/home/Mon #程序路径
    environment=ASPNETCORE__ENVIRONMENT=Production
    user=root
    stopsignal=INT
    autostart=true #自动启动
    autorestart=true #3秒自动重启
    startsecs=3
    stderr_logfile=/var/log/ossoffical.err.log
    stdout_logfile=/var/log/ossoffical.out.log

    4.运行supervisor

    supervisord -c /etc/supervisord.conf  #启动服务
    supervisorctl reload #重新加载配置
    supervisorctl shutdown #关闭
    systemctl enable supervisord #开机启动
    systemctl is-enabled supervisord #验证是否开机启动

    5.启动supervisor可能遇到的问题

    提示端口被暂用,其实并没有暂用,只是有supervisor进程在运行

    解决方案

    1.查看supervisor运行的进程

    ps -ef | grep supervisord

    2.kill掉supervisor的所有进程然后正常启动supervisor

    kill -s SIGTERM 26530 #数字为进程id

    supervisord -c /etc/supervisord.conf #启动supervisor

    最后就可以用远程访问图形界面来控制程序了

  • 相关阅读:
    【BZOJ】【1662】/【POJ】【3252】 【USACO 2006 Nov】Round Number
    【BZOJ】【1026】【SCOI2009】Windy数
    【HDOJ】【3555】Bomb
    【HDOJ】【2089】不要62
    【Ural】【1057】Amount of degrees
    【POJ】【3710】Christmas Game
    【BZOJ】【2940】【POI2000】条纹
    【POJ】【3537】Crosses and Crosses
    【POJ】【2068】Nim
    【POJ】【2960】S-Nim
  • 原文地址:https://www.cnblogs.com/hzzxq/p/9988507.html
Copyright © 2011-2022 走看看