Supervisord进程管理工具

Supervisord是一个优秀的进程管理工具,可以自动管理进程启动、重启、关闭、尝试次数等,非常灵活,这对于运行在后台应用程序管理很有帮助, 能够极大的提高服务的稳定性和可用性。

supervisor重启

对于管理应用程序进程来说,主进程是一个很好的守护进程。然而,它没有一个重新启动加载的选项,重启工作不同于我们所习惯的。

$ service supervisor restart

重启已经存在的服务

在不进行配置更改的情况下重新启动管理器服务。它停止并重新启动所有托管应用程序。

$ supervisorctl restart <名称>

在不进行配置更改的情况下重新启动应用程序。它停止并重新启动应用程序。

新增管理服务

如果您创建一个新的配置。 上面的命令都不能使它可用。如果您想在现有配置和新配置中应用配置更改,以新配置启动应用程序,并重新启动所有托管应用程序,您应该运行:

$ service supervisor stop
$ service supervisor start

如果您不想重新启动所有托管应用程序,但要使您的配置更改可用,请使用以下命令:

supervisorctl reread

此命令仅更新更改。它不会重新启动任何托管应用程序,即使它们的配置发生了更改。也不能启动新的应用程序配置。(请参阅下面的“更新”命令)

supervisor更新

$ supervisorctl update

重新启动配置已更改的应用程序。

注意:在更新命令之后,可以启动新的应用程序配置,但是在管理服务重新启动或系统重新引导之前不要自动启动(即使没有禁用autostart选项)。为了启动新的应用程序,e。g app2,只需使用以下命令:

$ supervisorctl start app
4.7
04
nginx流量复制技巧
PHP中使用kafka
嘻嘻

嘻嘻IT: 笔者是一个工作七八年的程序猿老鸟,从事涉及的技术栈主要包括PHP、Linux、Devops等,喜欢研究新技术,尝试新技术,提升技术自动化和开发效率,致力于write less,do more! 技术每年都会层出不穷,领域划分的越来越细,不可能学习所有的东西,保持对技术的好奇心,理解技术中核心思想,做一个有深度,有思想的开发!

Recent Posts

bash数组详解

数组是使用最广泛且基础的数据结…

6小时 ago

SEOJuice一款AI内链优化工具

SEOJuice是一款创新的工…

2天 ago

全球货币导航网页上线了!

o在全球化的今天,货币兑换和国…

2天 ago

bash字符串拼接

在编程中,字符串的拼接是一个非…

2天 ago