Supervisor 守护 dotnetcore 程序
2024-10-10 15:14:33
版权声明:本文由屈政斌原创文章,转载请注明出处:
文章原文链接:https://www.qcloud.com/community/article/240
来源:腾云阁 https://www.qcloud.com/community
接上篇 腾讯云centos 7部署 dotnetcore+Angular2 实践
环境准备
1.设置nginx 服务开机启动
systemctl enable nginx.servic
2.安装Supervisor
yum install python-setuptools
easy_install supervisor
3.配置Supervisor
mkdir /etc/supervisor
echo_supervisord_conf > /etc/supervisor/supervisord.conf
#指定配置文件
supervisord -c /etc/supervisor/supervisord.conf
指定守护的程序配置
vim /etc/supervisor/supervisord.conf
在最后增加
[include]
files=conf.d/*.conf
配置Supervisor开机启动
新建一个“supervisord.service
”文件
# dservice for systemd (CentOS 7.0+)
# by ET-CS (https://github.com/ET-CS)
[Unit]
Description=Supervisor daemon
[Service]
Type=forking
ExecStart=/usr/bin/supervisord -c /etc/supervisor/supervisord.conf
ExecStop=/usr/bin/supervisorctl shutdown
ExecReload=/usr/bin/supervisorctl reload
KillMode=process
Restart=on-failure
RestartSec=42s
[Install]
WantedBy=multi-user.target
将文件拷贝至:“/usr/lib/systemd/system/supervisord.service”
执行命令:systemctl enable supervisord
配置守护
新增配置
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=Development
user=root
stopsignal=INT
重加载配置
supervisorctl reload
supervisorctl start acore.dll
查看是否被守护进程拉起
重启电脑查看是否自动启动
访问站点OK
最新文章
- 树莓派 3 alsa 声卡驱动
- cnn笔记2
- Python 中文编码问题小结
- java根据逗号分隔字符串,后加上单引号
- 物料分类账 [COML] PART 2 - 总体流程
- animation of android (4)
- phpstorm-file watcher
- Java学习笔记--AWT事件处理
- JAVA 代码生成。SimpleCaptcha
- 论MySQL数据库中两种数据引擎的差别
- socket.io搭配pm2(cluster)集群解决方案
- 用Emacs收发邮件
- 转 - .net/c# 使用RabbitMQ
- 微信小程序弹出和隐藏遮罩层动画以及五星评分
- 日常杂记——C#验证码
- 设置shell脚本静默方式输入密码方法
- Sterling B2B Integrator与SAP交互 - 01 简介
- 进阶系列(5)—— C#XML使用
- Openfire 服务器更换ip后的恢复方法
- R中利用apply、tapply、lapply、sapply、mapply、table等函数进行分组统计