.net core项目添加进程守护supervisor

5 篇文章 0 订阅
1 篇文章 0 订阅

1、在Centos7上完整的部署.net Core项目

2、.net core项目添加进程守护supervisor

先安装epel,这里边的软件包更丰富点

 

yum install epel-release

安装守护进程

 

yum install -y supervisor
systemctl enable supervisord # 开机自启动
systemctl start supervisord # 启动supervisord服务

supervisor的配置文件在"/etc/supervisord.conf"(该配置项中引号“;”是注释符号)。

 

cat /etc/supervisord.conf

最后一行的意思是,该配置文件还包含以下文件,被守护的进程的相关配置可以放在这个目录下,supervisor可以管理多个进程,此处可以每个进程的配置单独存放,符合上面的命名规则就好,配置文件的命名格式“你定义的名字.ini”,可以设置多个,文件可以自定义。

转到supervisord.d目录,创建CoreWebTest.ini文件:

sudo vim CoreWebTest.ini

添加以下配置内容:

[program:CoreWebTest]                  #进程名称
command=dotnet CoreWebTest.dll         #站点启动指令
directory=/var/www/你的网站项目地址      #命令执行目录
environment=ASPNETCORE_ENVIRONMENT=production  #进程环境变量
user=root                              #启动进程的账户
stopsignal=INT
autostart=true                         #supervisord启动时,该进程是否自启动
autorestart=2                          #自动重启时间间隔,秒
srdeer_logfile=/var/log/xxx.err.log    #错误日志
stdout_logfile=/var/log/xxx.out.log   #输出日志

supervisor控制台指令

更新新的配置到supervisord

supervisorctl update

重新启动配置中的所有程序

supervisorctl reload

启动某个进程(program_name=你配置中写的程序名称)

supervisorctl start program_name

重启某一进程 (program_name=你配置中写的程序名称)

supervisorctl restart program_name

停止全部进程

 

supervisorctl stop all

借鉴文章有下面这些

https://blog.csdn.net/qq_33633013/article/details/82344650

https://blog.csdn.net/donggege214/article/details/80264811

https://www.jianshu.com/p/0b9054b33db3

 

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值