NET8在Linux下以守护进程方式运行


NET8在Linux下以守护进程方式运行
守护进程
sudo apt-get install supervisor
配置
cd /etc/supervisor/conf.d #进入配置目录
vim zhongtai.conf # 创建zhongtai命名的配置文件

[program:zhongtai] #程序名称
command=dotnet zhongtai.dll #要执行的命令 zhongtai是程序名称
directory=/root/lyapp/zhongtai/publish #命令执行的目录
environment=ASPNETCORE__ENVIRONMENT=Production #环境变量
user=root #进程执行的用户身份
stopsignal=INT
autostart=true #是否自动启动
autorestart=true #是否自动重启
startsecs=1 #自动重启间隔
stderr_logfile=/var/log/zhongtai.err.log #标准错误日志
stdout_logfile=/var/log/zhongtai.out.log #标准输出日志

配置完成,按Esc键,并输入:wq 保存退出配置。

重新加载配置,并重新启动 supervisorctl

sudo supervisorctl shutdown && sudo supervisord -c /etc/supervisor/supervisord.conf #重新加载配置
sudo service supervisor stop #停止
sudo service supervisor start #启动

查看supervisord 的状态

supervisorctl status

 

一、添加好配置文件后

二、更新新的配置到supervisord    

supervisorctl update

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

supervisorctl reload

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

supervisorctl start program_name

五、查看正在守候的进程

supervisorctl

六、停止某一进程 (program_name=你配置中写的程序名称)

pervisorctl stop program_name

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

supervisorctl restart program_name

八、停止全部进程

supervisorctl stop all

注意:显示用stop停止掉的进程,用reload或者update都不会自动重启。

 

posted on   zyp_java_net  阅读(66)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示