.NET Core 部署到CentOS–3.supervisord守護進

來源:互聯網
上載者:User

標籤:參考資料   erro   auto   height   開機啟動   isp   use   direct   soc   

1. 安裝

sudo yum install python-setuptools
sudo easy_install supervisor

2. 配置

安裝成功後,輸入supervisord 會顯示配置預設讀取目錄:

安裝成功後我看到有這個目錄,所以就把配置放在這了:

a) 初始化設定檔

echo_supervisord_conf > /etc/supervisor/supervisord.conf

b) 指定設定檔

supervisord -c /etc/supervisor/supervisord.conf

c) 指定精靈配置

sudo vim /etc/supervisor/supervisord.conf

d) 解注並編輯

“;”表示注釋, 刪了就解注了

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

e) 建立配置

sudo mkdir /etc/supervisord.d/conf.d

sudo vim hellmvc.conf

粘入以下內容:

[program:hellomvc]
command=/usr/local/bin/dotnet hellomvc.dll
directory=/var/aspnetcore/hellomvc
autorestart=true
stderr_logfile=/var/log/hellomvc.err.log
stdout_logfile=/var/log/hellomvc.out.log
environment=ASPNETCORE_ENVIRONMENT=Production
user=www-data
stopsignal=INT

儲存退出:

:wq

f) 配置supervisor開機啟動

sudo systemctl start supervisord.service

sudo systemctl enable supervisord.service

如無意外,現在您已可以訪問到網站了

3. 配置UI

安裝supervisor後,預設是有一個UI網站的,只要修改下配置,開放連接埠就可以訪問得到

sudo vim /etc/supervisord.d/supervisord.conf

找到這一段,並修改,由於我要公網可訪問,所以我唯寫了個連接埠,這樣就允許任意IP了

 

PS:

問題排查:

1. 確定守護進程是否運行中:

像這樣就是運行中的了

2. 如無守護進程,則啟動失敗,可能過supervisorctl 進行調試

supervisorctl -c /etc/supervisor/supervisord.conf

(直接執行 supervisord –c 或 supervisorctl –c 則會從預設目錄讀取配置(這裡我配置放在了別的地方,所以需要要指定設定檔的路徑))

3. 查看網關連接埠是否正常 工作

 

上一篇:  .NET Core 部署到CentOS–2.建立守護進程, 通過Nginx公網訪問

參考資料:

https://www.qcloud.com/community/article/240

http://www.gznotes.com/supervisor-socket-error-errno-101/

http://guoze.me/2014/12/17/supervisord-not-root/

.NET Core 部署到CentOS–3.supervisord守護進

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.