腾讯云(Linux)部署core 守护进程的配置03
1、如果关闭窗口,对应的服务也会停止,为了进程稳定的执行,我们需要配置守护进程
2 这里使用 supervisor,执行
yum install python-setuptools

执行
easy_install supervisor,如下图说明安装成功

3 配置 Supervisor
a 创建文件夹和配置文件 mkdir /etc/supervisor
echo_supervisord_conf > /etc/supervisor/supervisord.conf
修改下面文件的节点 为:files = conf.d/*.conf

修改后(注意[include]
files = conf.d/*.conf
前面没;号):

创建 conf.d 文件夹,在文件夹下面创建配置文件 项目名称.Conf 文件


修改 CoreTest.conf文件,我的项目名称叫(CoreTest),注意分号前面的空格,以及把注释删除
[program:CoreTest] --CoreTest 为我的项目名称
command=dotnet CoreTest.dll ; --要执行的命令
directory=/root/CoreTest/ ; --项目所在的路径
autorestart=true ;
autostart=true ;
stderr_logfile=/var/log/CoreTest.err.log ; --错误日志 路径
stdout_logfile=/var/log/CoreTest.out.log ; --正确日志 路径
environment=ASPNETCORE_ENVIRONMENT=Production ;
user=root ; --用户名
stopsignal=INT
startsecs=1 ;
如果你想通过Web来管理你的项目:
修改如下配置文件:

配置好之后,先关闭所有进程
执行命令:supervisorctl shutdown
然后重新加载配置文件(每次修改都必须执行这个命令,否则不会生效):supervisorctl reload(restart)
在supervisor.conf文件所在的目录执行 :supervisord supervisor.conf,
执行成功之后:
通过 ps -ef |grep CoreTest(CoreTest是你项目的名称,也就是在配置文件中 [program xxx]的xxx),可以看到以下信息,说明运行成功

接下来访问网页:成功

访问supervisor 进程管理页面,成功

4 查看log,在配置文件中配置的路径下面

以下是错误日志 : 我配置的时候,directory 的路径 配置不对,少了分号前面的空格,坑一了一晚上,一直报这个错

修改后,查看启动日志:


浙公网安备 33010602011771号