supervisor安装及配置

最近在linux(CentOS7)上发布了.net core的应用,需要使用守护程序。

于是使用了supervisor。

安装:

yum install python-setuptools

easy_install supervisor

配置:

mkdir /etc/supervisor

然后,在supervisor目录下再建一个conf.d文件夹

这时需要两个配置文件,一个是supervisor的配置,一个是supervisor关于你.net core项目设置文件

即:supervisord.conf 和conf.d/yourwebproject.conf

这个supervisord.conf怎么来?

echo_supervisord_conf > /etc/supervisor/supervisord.conf

如果不成功,则到cd /usr/bin目录下,可以找到echo_supervisord_conf文件

运行一下,可以看到输出内容。但是我们要保存到文件中去。这样做:

echo_supervisord_conf > supervisord.conf

这样就可了。然后mv这个conf到/etc/supervisord目录下即可。

修改supervisord.conf文件,将文件尾部的配置[include]打开,分号去掉

[include]

files = conf.d/*.conf

如果服务已启动,修改配置文件后,可用“supervisorctl reload”命令来使其生效。

yourproject.conf示例:

[program:SemanticBindWeb]
command=dotnet SemanticBindWeb.dll
directory=/home/qiang/user/Cy/PublishOutput/
environment=ASPNETCORE__ENVIRONMENT=Production
user=root
stopsignal=INT
autostart=true
autorestart=true
startsecs=3
stderr_logfile=/var/log/semanticbindweb.err.log
stdout_logfile=/var/log/semanticbindweb.out.log

猜你喜欢

转载自www.cnblogs.com/firemanpapa/p/9116900.html