Supervisor 守护 dotnetcore 程序

环境准备

1.设置nginx 服务开机启动

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

 

指定守护的程序配置

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=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”

执行命令: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=Developmentuser=rootstopsignal=INT

 

重加载配置

supervisorctl reload

supervisorctl start acore.dll

查看是否被守护进程拉起


重启电脑查看是否自动启动


访问站点OK


原文地址: https://www.qcloud.com/community/article/239


.NET社区新闻,深度好文,微信中搜索dotNET跨平台或扫描二维码关注

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/327625.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python解决中文乱码问题

在学Python的过程中,一直困扰我的就是中文乱码,输上英文之后看上去不得劲,所以只能解决这个乱码问题,为了这个问题,百度查了谷歌查,还有包括自己总结的,终于解决了,下面看个案例吧&a…

Web开发静态资源处理---SpringBoot

Web开发静态资源处理 使用SpringBoot的步骤: 1、创建一个SpringBoot应用,选择我们需要的模块,SpringBoot就会默认将我们的需要的模块自动配置好 2、手动在配置文件中配置部分配置项目就可以运行起来了 3、专注编写业务代码,不…

ssm执行linux 指令,Linux逻辑卷快照及ssm的使用

Linux逻辑卷快照及ssm的使用理论部分:逻辑卷管理(LVM)提供了为任何逻辑卷作一个快照的功能,目的是在一致的状态下来得到一个分区的备份.因为在备份过程中,应用程序可能访问一个分区的文件或者数据库.一些文件可能在一个状态被备份,而后面的文件可能在一个…

import javax.servlet.ServletRequest 关于IDEA javax.servlet.http.HttpServletRequest 不存在 解决方案

https://blog.csdn.net/a290450134/article/details/80964726 关于IDEA javax.servlet.http.HttpServletRequest; 不存在 解决方案 渊丹 2018-07-09 08:32:08 16576 收藏 8 分类专栏: 学习笔记 工具配置 版权 昨天从eclipse导入了一个web项目到idea&…

centos 7 部署 dotnetcore+Angular2 实践

1.准备 服务器: 腾讯云主机(Centos 7.1) http://www.qcloud.com/ 项目:aspnetcoreangular2开源项目模版 https://www.npmjs.com/package/generator-aspnetcore-angular2 该项目使用webpack 打包Angular2, 内网涉及到npm请使用tnpm 2.环境安装 (1)安装dotnetcore https://www.mi…

java.nio.ByteBuffer用法小结

转载自 java.nio.ByteBuffer用法小结 在NIO中,数据的读写操作始终是与缓冲区相关联的.读取时信道(SocketChannel)将数据读入缓冲区,写入时首先要将发送的数据按顺序填入缓冲区.缓冲区是定长的,基本上它只是一个列表,它的所有元素都是基本数据类型.ByteBuffer是最常用的缓冲区,…

Python函数之计算规则图形的面积

来个直接的吧,看代码; #codingutf-8 from __future__ import unicode_literals import sys reload(sys) sys.setdefaultencoding(utf-8)#圆形 def yuan():rinput("请输入圆的半径:".decode(utf-8).encode(gbk))print 圆的面积是:,return 3.14*…

Thymeleaf模板引擎---SpringBoot

Thymeleaf模板引擎 前端交给我们的页面,是html页面。如果是我们以前开发,我们需要把他们转成jsp页面,jsp好处就是当我们查出一些数据转发到JSP页面以后,我们可以用jsp轻松实现数据的显示,及交互等。 jsp支持非常强大…

FinTech浪潮已到,五大金融场景将迎变革

FinTech是FinanceTechnology的缩写,可译为“金融科技”,与“互联网金融”一词相比,它更能突出科技的重要性。FinTech所带来的,不仅仅是升级金融领域的各种服务,而是一场革命,是金融领域的颠覆性未来。 FinT…

linux下q和q 的区别,linux命令中q、wq、q!的区别

Linux中没这个命令;只是在vi中有这个指令;q表示退出;w表示保存退出;q!表示强制退出。linux命令是对Linux系统进行管理的命令,对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标&#xff0…

spingmvc 通过xml配置redis jedispol 有密码 通过xml配置redis中的 jedispool(有密码)

https://blog.csdn.net/programmer_hard/article/details/103700334 通过xml配置redis中的 jedispool(有密码) programmer_hard 2019-12-25 15:55:16 209 收藏 分类专栏: java 版权 从git上拉了个项目一直报错, 看了下原因是因为redis一直没连接上. 于是看了下…

常用的字符串加密解密工具类

提前声明一下:此工具类忘记出处了,很抱歉,如果原创遇上了我立马上您的链接: 加密解密的工具类DataEncryptUtil: package org.util;import java.security.MessageDigest; import javax.crypto.KeyGenerator; import javax.cryp…

深入Java集合学习系列:LinkedHashSet的实现原理

转载自 深入Java集合学习系列:LinkedHashSet的实现原理 1. LinkedHashSet概述: LinkedHashSet是具有可预知迭代顺序的Set接口的哈希表和链接列表实现。此实现与HashSet的不同之处在于,后者维护着一个运行于所有条目的双重链接列表。此链接…

MVC自动配置原理---SpringBoot

MVC自动配置原理 官网阅读 在进行项目编写前,我们还需要知道一个东西,就是SpringBoot对我们的SpringMVC还做了哪些配置,包括如何扩展,如何定制。 只有把这些都搞清楚了,我们在之后使用才会更加得心应手。途径一&…

struts+hibernate+oracle+easyui实现lazyout组件的简单案例——Emp实体类和对应的配置信息

easyui是jquery中很强大的插件,我们开发人员经常会遇到比较复杂的布局,或者在实现某个功能的时候要写好多的代码,比如说分页,那么easyui的datagrid就把他给代替了,现在我简要的分享几个案例。 我们先创建一个员工的实体…

idea合并分支 idea git 合并分支

当前在dev上面 将dev_yjb合并到dev上面 idea git 合并分支 awesome_go 2018-07-12 16:22:20 50149 收藏 52 分类专栏: git idea git的使用(四)git建立分支与合并分支 作者:马育民 • 2017-11-10 17:05 • 阅读:10…

.NET Core New csproj 如何发布可执行文件

一、前言 .NET工具链在最新的Preview3版本中,引入了新的MSBuild项目系统,项目文件又回归了.csproj的XML文件来管理,项目文件、包引用、程序集引用、.NET Core工具集、发布内容定义等内容。本文主要将主要讨论,如何在新的项目系统中…

xshell linux cmd命令大全,Linux(Xshell)命令大全

对Linux的操作经常是使用Xshell工具,这里特地整理了一些Linux比较常用的快捷键和命令,分享给大家,希望对大家有所帮助^ _ ^一、Linux常用快捷键Ctrl Z :退出Ctrl insert :复制Shift insert :粘贴Tab &am…

java.util.Stack类简介

转载自 java.util.Stack类简介 Stack是一个后进先出(last in first out,LIFO)的堆栈,在Vector类的基础上扩展5个方法而来 Deque(双端队列)比起Stack具有更好的完整性和一致性,应该被优先使用…

作为 IT 行业的过来人,你有什么话想对后辈说的?2

1 本人本硕机械工程,目前就职于阿里巴巴淘宝无线事业群,摸爬滚打三年还是能给大家提供点建议。 1、至少每周坚持复盘。这是最重要的习惯,可能大家在学校都有这种印象,明明一本书看过/一道题做过,重新复习的时候感觉什…