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

CrowdStrike是一个AI云原生平台

CrowdStrike是全球网…

21小时 ago

Tabnine是一款AI编程助手

Tabnine是一款最新的AI…

2天 ago

Adrenaline一个AI开发工具

Adrenaline是一个革命…

2天 ago

Kubeflow一个简化Kubernetes学习工作流程工具

在机器学习(ML)领域,有效地…

2天 ago

CodiumAI一个AI测试工具

CodiumAI不完全依赖于手…

2天 ago

Writesonic一个AI创作助手

Writesonic是一个先进…

2天 ago