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 2024-10-27 15:23  zyp_java_net  阅读(7)  评论(0编辑  收藏  举报

导航