方法1-关闭supervisord服务再打开
方法2- 重新加载conf
6.查看配置运行情况
解决方法为修改supervisor.conf将默认的file和serverurl路径修改为(保持一致)
Supervisor 是用Python开发的一个client/server服务,是Linux/Unix系统下的一个进程管理工具,不支持Windows系统。它可以很方便的监听、启动、停止、重启一个或多个进程。用Supervisor管理的进程,当一个进程意外被杀死,supervisort监听到进程死后,会自动将它重新拉起,很方便的做到进程自动恢复的功能,不再需要自己写shell脚本来控制。
不使用守护进程会出现的三个问题:
为了解决这些问题,我们需要有一个程序来监听 ASP.NET Core 应用程序的状况。并在应用程序停止运行的时候立即重新启动。
a) 通过运行echo_supervisord_conf程序生成supervisor的初始化配置文件,如下所示:
然后查看路径下的supervisord.conf。在文件尾部添加如下配置。
b) 为你的程序创建一个.conf文件,放在目录"/etc/supervisor/conf.d/"下。
c) 运行supervisord,查看是否生效
成功后的效果:
a) 新建一个“supervisord.service”文件
b) 将文件拷贝至"/usr/lib/systemd/system/supervisord.service"
c) 执行命令
d) 执行命令来验证是否为开机启动
将ASP.NET Core应用程序部署至生产环境中(CentOS7)
Supervisor安装与配置(Linux/Unix进程管理工具)
使用 supervisor 管理进程
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)