Supervisor 守护 dotnetcore 程序
生活随笔
收集整理的這篇文章主要介紹了
Supervisor 守护 dotnetcore 程序
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
環(huán)境準(zhǔn)備
1.設(shè)置nginx 服務(wù)開機(jī)啟動
systemctl enable nginx.servic?
2.安裝Supervisor
yum install python-setuptools easy_install supervisor?3.配置Supervisor
mkdir /etc/supervisorecho_supervisord_conf > /etc/supervisor/supervisord.conf#指定配置文件supervisord -c /etc/supervisor/supervisord.conf?
指定守護(hù)的程序配置
vim /etc/supervisor/supervisord.conf ??
在最后增加
[include]
files=conf.d/*.conf?
配置Supervisor開機(jī)啟動
新建一個(gè)“supervisord.service”文件
# dservice for systemd (CentOS 7.0+)# by ET-CS (https://github.com/ET-CS)[Unit]
Description=Supervisor daemon
[Service]
Type=forkingExecStart=/usr/bin/supervisord -c /etc/supervisor/supervisord.conf
ExecStop=/usr/bin/supervisorctl
shutdownExecReload=/usr/bin/supervisorctl
reloadKillMode=process
Restart=on-failure
RestartSec=42s
[Install]WantedBy=multi-user.target
?
將文件拷貝至:“/usr/lib/systemd/system/supervisord.service”
執(zhí)行命令:systemctl enable supervisord
?
配置守護(hù)
新增配置
vim?/etc/supervisor/conf.d/acore.dll.conf
[program:acore.dll]command=/bin/bash -c "dotnet acore.dll server.urls=http://127.0.0.1:3000/"
directory=/root/dotnetcore/acore/
autorestart=false
stderr_logfile=/var/log/acore.dll.err.log
stdout_logfile=/var/log/acore.dll.out.log
environment=ASPNETCORE_ENVIRONMENT=Developmentuser=rootstopsignal=INT
?
重加載配置
supervisorctl reload
supervisorctl start acore.dll
查看是否被守護(hù)進(jìn)程拉起
重啟電腦查看是否自動啟動
訪問站點(diǎn)OK
原文地址: https://www.qcloud.com/community/article/239
.NET社區(qū)新聞,深度好文,微信中搜索dotNET跨平臺或掃描二維碼關(guān)注
贊賞
人贊賞
總結(jié)
以上是生活随笔為你收集整理的Supervisor 守护 dotnetcore 程序的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Docker 部署dotnetcore
- 下一篇: centos 7 部署 dotnetco