linux centos 8 为.net core 添加进程守护 Supervisor

2020-12-17 23:34

阅读:443

标签:定义   运行程序   程序   linu   rest   开机自启   ogr   状态   audio   

1. 安装

yum install supervisor

技术图片

 

 2. 编辑配置文件 在 /etc/supervisord.d 创建 xxx.ini 文件, 注意输出日志文件需要先创建一个,否则可能启动不了

#配置程序名称
[program:xxxx]
#运行程序的命令
command=dotnet xxxx.dll --urls="http://*:8010;"
#命令执行的目录
directory=/usr/dotnetcore/xxxx
#进程环境变量
environment=ASPNETCORE_ENVIRONMENT=Production
#进程执行的用户身份
user=root
#进程停止信号,可以为TERM, HUP, INT, QUIT, KILL, USR1, or USR2等信号默认为TERM 。当用设定的信号去干掉进程,退出码会被认为是expected,非必须设置
stopsignal=INT
#如果是true的话,子进程将在supervisord启动后被自动启动,默认就是true,非必须设置
autostart=true
#这个是设置子进程挂掉后自动重启的情况,有三个选项,false,unexpected和true。如果为false的时候,无论什么情况下,都不会被重新启动,如果为unexpected,只有当进程的退出码不在下面的exitcodes里面定义的退出码的时候,才会被自动重启。当为true的时候,只要子进程挂掉,将会被无条件的重启
autorestart=true
#这个选项是子进程启动多少秒之后,此时状态如果是running,则我们认为启动成功了,默认值为1 。非必须设置
startsecs=1
#错误日志文件
stderr_logfile=/var/log/xxxx/xxxx.err.log
#输出日志文件
stdout_logfile=/var/log/xxxx/xxxx.out.log

3. 启动守护进程

systemctl start supervisord

4. 检查一下结果

ps -aux | grep "xxxx.dll"

技术图片

 

5. 将守护进程添加到开机自启

systemctl enable supervisord

这样下一次就会开启自启

linux centos 8 为.net core 添加进程守护 Supervisor

标签:定义   运行程序   程序   linu   rest   开机自启   ogr   状态   audio   

原文地址:https://www.cnblogs.com/fancyblogs/p/14121685.html


评论


亲,登录后才可以留言!