码迷,mamicode.com
首页 > Web开发 > 详细

centos7使用supervisor守护.net core进程,可以后台运行

时间:2018-11-20 15:12:05      阅读:317      评论:0      收藏:0      [点我收藏+]

标签:验证   注意   一个   var   服务   system   .net   重启   命令   

1.安装supervisor

yum install supervisor 

2.配置supervisor

vi /etc/supervisord.conf

技术分享图片

拉到最后,这里的意思是 /etc/supervisord.d 文件夹下的所有.ini结尾的文件都可以

技术分享图片

开启远程图形界面

3.设置.net core运行配置

windows本地新建一个net.ini文件,内容如下(特别注意UTF-8格式,这里我坑了很久)

使用ftp上传至/etc/supervisord.d文件夹下 ftp搭建可以看这里:

[program:netcoremonitoring]
command=dotnet netcoremonitoring.dll    #运行命令
directory=/home/Mon #程序路径
environment=ASPNETCORE__ENVIRONMENT=Production
user=root
stopsignal=INT
autostart=true #自动启动
autorestart=true #3秒自动重启
startsecs=3
stderr_logfile=/var/log/ossoffical.err.log
stdout_logfile=/var/log/ossoffical.out.log

4.运行supervisor

supervisord -c /etc/supervisord.conf  #启动服务
supervisorctl reload #重新加载配置
supervisorctl shutdown #关闭
systemctl enable supervisord #开机启动
systemctl is-enabled supervisord #验证是否开机启动

5.启动supervisor可能遇到的问题

技术分享图片

提示端口被暂用,其实并没有暂用,只是有supervisor进程在运行

解决方案

1.查看supervisor运行的进程

ps -ef | grep supervisord

技术分享图片

2.kill掉supervisor的所有进程然后正常启动supervisor

kill -s SIGTERM 26530 #数字为进程id

supervisord -c /etc/supervisord.conf #启动supervisor

最后就可以用远程访问图形界面来控制程序了

技术分享图片

 

centos7使用supervisor守护.net core进程,可以后台运行

标签:验证   注意   一个   var   服务   system   .net   重启   命令   

原文地址:https://www.cnblogs.com/hzzxq/p/9988507.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!