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命令才能生效)

相關文章
相關標籤/搜索