linux centos 8 为.net core 添加进程守护 Supervisor
2020-12-17 23:34
标签:定义 运行程序 程序 linu rest 开机自启 ogr 状态 audio 1. 安装 2. 编辑配置文件 在 /etc/supervisord.d 创建 xxx.ini 文件, 注意输出日志文件需要先创建一个,否则可能启动不了 3. 启动守护进程 4. 检查一下结果 5. 将守护进程添加到开机自启 这样下一次就会开启自启 linux centos 8 为.net core 添加进程守护 Supervisor 标签:定义 运行程序 程序 linu rest 开机自启 ogr 状态 audio 原文地址:https://www.cnblogs.com/fancyblogs/p/14121685.htmlyum install supervisor
#配置程序名称
[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
systemctl start supervisord
ps -aux | grep "xxxx.dll"
systemctl enable supervisord
上一篇:DarkMode(4):css滤镜 颜色反转实现深色模式
下一篇:前端js部署
文章标题:linux centos 8 为.net core 添加进程守护 Supervisor
文章链接:http://soscw.com/index.php/essay/36959.html