ubuntu安装supervisor以及使用supervisor启动.net core进程

一、下载.net core项目ubuntu系统运行容器dotnet
      一、版本:dotnet-sdk-2.1.3-linux-x64.tar.gz
      二、将下载好的包上传到ubuntu系统进行解压
      三、解压命令:tar -zxvf dotnet-sdk-2.1.3-linux-x64.tar.gz(-zxvf详解:z表示tar包是被gzip压缩过的,因此解压是须要用gunzip解压;x表示从tar包中把文件提取出来;v表示显示详细信息;f指定被处理的文件是.tar.gz)
      四、将压缩包解压到指定文件目录
      tar -zxvf dotnet-sdk-2.1.3-linux-x64.tar.gz -C /home/zhangxinqi/dotnetsdklinux

二、安装supervisor(可视化界面管理车.net core服务,手动操做,不须要命令启动)
      supervisor是一款很好用的进程管理工具,其命令也很简单,其安装过程以下:
     一、首先保证本地的Python环境是OK的,而且已经安装supervisor包,若是没有安装能够用easy_install:
           easy_install supervisorubuntu

     二、安装supervisor
           sudo apt-get install supervisor浏览器

     三、查看默认配置
           echo_supervisord_conf工具

     四、导出默认配置到指定目录
           echo_supervisord_conf > /etc/supervisor/supervisord.conf(若是提示权限不够,能够切换到root用户).net

     五、修改supervisord.conf配置文件(去掉最后该配置文件的最后一行注释符号)
           [include]
           files = /etc/supervisor/conf.d/*.inirest

     六、修改supervisord.conf配置文件为:这样就能够经过浏览器登陆supervisor可视化操做界面了
           [inet_http_server] ; inet (TCP) server disabled by default日志

           port=*:9001 ; (ip_address:port specifier, *:port for all iface)server

           username=admin ; (default is no username (open server))进程

           password=fujica0408 ; (default is no password (open server))ip

     七、添加ini配置文件(文件名enginecore)
          [program:EngineCore]
          command=/home/zhangxinqi/dotnetsdk/dotnet OneCardSystem.EngineCore.dll ; 运行程序的命令
          directory=/home/zhangxinqi/OneCardSystem.EngineCore/ ; 对应的你的项目的存放目录
          autostart=true
          autorestart=true ; 程序意外退出是否自动重启
          stderr_logfile=/var/log/EngineCore.err.log ; 错误日志文件
          stdout_logfile=/var/log/EngineCore.out.log ; 输出日志文件
          environment=ASPNETCORE_ENVIRONMENT='Production',ASPNETCORE_URLS='http://*:60002' ; 进程环境变量
          stopsignal=INT

    八、启动supervisord
          supervisord -c /etc/supervisor/supervisord.conf


(备注:若是修改了ini和supervisord.conf文件,则须要执行supervisorctl reload命令才能生效)

相关文章
相关标签/搜索