小编给大家分享一下supervisor是什么意思,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Su开发云主机域名pervisor 允许其用户在UNIX类操作系统上控制多个进程。 块如下:方便需要为每个进程实例编写
rc.d
脚本通常是不方便的。
rc.d
脚本是进程初始化/自动启动/管理的常用形式,但写入和维护可能会很痛苦。此外,
rc.d
脚本不能自动重新启动崩溃的进程,并且许多程序在崩溃时不会正常重新启动。Supervisord启动进程作为其子进程,并可以配置为在崩溃时自动重新启动它们。它也可以自动配置为在其自身的调用中启动进程。准确性在UNIX上的进程通常很难获得准确的上/下状态。Pidfiles经常说谎。Supervisord启动进程作为子进程,所以它总是知道它的子进程的真正的上/下状态,可以方便地查询这些数据。进程组进程通常需要以组为单位启动和停止,有时甚至在“优先级顺序”中。人们常常难以解释这一点。Supervisor 允许您为进程分配优先级,并允许用户通过supervisorctl客户端发出命令,如“全部启动”和“重新启动所有”,以预分配的优先级顺序启动它们。此外,进程可以分组为“进程组”,一组逻辑关联进程可以作为一个单元停止并启动。简单Supervisor通过简单的INI风格的配置文件进行配置,易于学习。它提供了许多每个进程选项,使您的生活更容易,如重新启动失败的进程开发云主机域名和自动日志轮换。集中进程可以单独或分组控制。您可以配置Supervisor以提供本地或远程命令行和Web界面。高效Supervisor通过fork / exec启动其子进程,子进程不进行后台进程。扩展性强Supervisor有一个简单的事件通知协议,用任何语言编写的程序都可以用来管理它,还有一个用于控制的XML-RPC接口。它还使用可以由Python开发人员利用的扩展点构建。兼容supervisor除Windows之外。它在Linux,Mac OS X,Solaris和FreeBSD上进行了测试和支持。它完全用Python编写,因此安装不需要C编译器。稳定性Supervisor已经存在多年,并已在许多服务器上使用。supervisordsupervisord服务端程序。它负责在自己的调用中启动子程序,响应客户端的命令,重新启动崩溃或退出的子进程,记录其子进程
stdout
和
stderr
输出,以及生成和处理对应于子进程生命周期中的“事件”。配置文件。这通常位于
/etc/supervisord.conf中
。此配置文件是“Windows-INI”样式的配置文件。适当的文件系统权限来保护此文件非常重要,因为它可能包含未加密的用户名和密码。supervisorctlsupervisor的命令行客户端名为supervisorctl。它为supervisor提供的功能提供了一个类似shell的界面。从supervisorctl,用户可以连接到不同的supervisord,停止和启动的子进程,并获得运行的进程的列表supervisord。命令行客户端通过UNIX域套接字或Internet(TCP)套接字与服务器通信。服务器可以断言客户端的用户在允许他执行命令之前应该出现认证凭证。客户端进程通常使用与服务器相同的配置文件,但其中具有
[supervisorctl]
部分的任何配置文件都开发云主机域名可以正常工作。Web ServerWeb Server 可以通过浏览器访问查活动:慈云数据爆款香港服务器,CTG+CN2高速带宽、快速稳定、平均延迟10+ms 速度快,免备案,每月仅需19元!! 点击查看看和控制进程状态,在置文件的
[inet_http_server]块里配置
,访问服务器URL(例如
http:// localhost:9001 /
)以通过Web界面查看和控制进程状态。
XML-RPC接口服务于Web UI的相同的HTTP服务器提供了一个XML-RPC接口,可用于询问和控制supervisor及其运行的程序。请参阅
XML-RPC API文档
。以上是“supervisor是什么意思”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注开发云行业资讯频道!
本文从转载,原作者保留一切权利,若侵权请联系删除。
《supervisor是什么意思》来自互联网同行内容,若有侵权,请联系我们删除!
还没有评论,来说两句吧...