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) 编辑 收藏 举报