专栏首页屈政斌的专栏【腾讯云的1001种玩法】Supervisor 守护 dotnetcore 程序
原创

【腾讯云的1001种玩法】Supervisor 守护 dotnetcore 程序

接上篇 《腾讯云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

相关推荐

【腾讯云的1001种玩法】centos 7部署 dotnetcore+Angular2 实践

【腾讯云的1001种玩法】Docker 部署dotnetcore

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 【腾讯云的1001种玩法】centos 7 部署 dotnetcore + Angular2 实践

    本文主要讲述了使用腾讯云主机,在centos 7 部署 dotnetcore + Angular2 的实践过程,该项目目前只是用于学习 dotnetcore ...

    屈政斌
  • 【腾讯云的1001种玩法】Docker 部署dotnetcore

    大家一起来学习docker, dotnetcore。Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本...

    屈政斌
  • CI/CD令人惊讶的好处: 开发角色不断变化

    DevOps和CI/CD可以加快代码发布速度,但是它们也导致开发人员和运维人员角色和职责的重大变化。当涉及到CI/CD和DevOps时,好处是显而易见的:正确使...

    泽阳
  • Spring Boot + MyBatis + Druid + PageHelper 实现多数据源并分页

    本篇文章主要讲述的是 Spring Boo t整合Mybatis、Druid和PageHelper 并实现多数据源和分页。其中Spring Boot整合Myba...

    java思维导图
  • SpringBoot+Mybatis+ Druid+PageHelper 实现多数据源并分页

    本篇文章主要讲述的是SpringBoot整合Mybatis、Druid和PageHelper 并实现多数据源和分页。其中SpringBoot整合Mybatis这...

    Java团长
  • SpringBoot+Mybatis+ Druid+PageHelper 实现多数据源并分页

    本篇文章主要讲述的是SpringBoot整合Mybatis、Druid和PageHelper 并实现多数据源和分页。其中SpringBoot整合Mybatis这...

    田维常
  • (基础篇)Git 提交项目到 Coding,Let's go~

    Enmmm,本篇,我们将一起进行 Git 实战,尽量模拟真实工作开发环境,一起来吧~

    HLQ_Struggle
  • 牛逼!Intellij IDEA竟然有个功能可自动生成代码,你用过没?

    Java 开发过程经常需要编写有固定格式的代码,例如说声明一个私有变量,logger或者bean等等。对于这种小范围的代码生成,我们可以利用 IDEA 提供的 ...

    民工哥
  • .Net Core Linux centos7行—发布程序到生产环境

    2.绑定的url不一致,可能是域名不一致,也可能是schema不一致(http,https)

    旺财的城堡
  • 关于HTTP_USER_AGENT

    HTTP_USER_AGENT是用来检查浏览页面的访问者在用什么操作系统(包括版本号)浏览器(包括版本号)和用户个人偏好的代码。 $_SERVER['HTTP_...

    joshua317

扫码关注云+社区

领取腾讯云代金券