Dotnet 创建守护进程

创建守护进程

参考博客

https://www.cnblogs.com/chenxi001/p/13614831.html

注意:设置防火墙白名单,或者关闭防火墙否则无法访问
https://www.cnblogs.com/hangun/p/13341231.html
https://www.cnblogs.com/along21/p/10255681.html
https://www.cnblogs.com/tangjiaoshu/p/9866096.html

阿里云镜像使用

https://market.aliyun.com/products/56024006/cmjj016235.html

我的配置

路径: /etc/supervisord.d

文件名:RestDb.conf

#配置程序名称
[program:RestDb]
#运行程序的命令
command=dotnet RestDb.dll 
#命令执行的目录
directory=/usr/local/dotnet/
#进程环境变量
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/RestDb.err.log
#输出日志文件
stdout_logfile=/var/log/RestDb.out.log

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

W低小调W

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值