在 supervisor init函数中,返回{ok, {SupFlags, StartSpec}},
其中 StartSpec 是 supervisor 要初始化的 Child 列表,
Child 的格式是{Name, Func, RestartType, Shutdown, ChildType, Mods},
其中 Mods 可以是atom 列表,也可以是 dynamic,但是一直不知道有什么用。
特意查了一下 supervisor 的源代码,发现Mods 属性的值只有在handle_call which_children 和 验证格式的时候用到,猜想这个属性在底层是没有什么用的。
经测试这个属性只要是[atom] 或者 dynamic 就可以正常时候,本身没什么意义,习惯上用child 模块名列表。
分享到:
相关推荐
详细介绍Avaya公司CMS Supervisor 使用方法和配置技巧。
Avaya CMS Supervisor 报告 版本 16.1 2010 年 6 月 介绍Avaya的CMS Supervisor 使用方法,涉及了部分配置解释。 中文翻译比软件本身和在线帮助要准确
`Supervisor` 是一个在 Linux 系统中广泛使用的进程管理工具,它允许你通过一个简单的命令行界面或网络接口来启动、停止、监控和控制后台进程。在没有网络连接的环境中,离线安装 `Supervisor` 变得尤为重要。这个...
标题中的"supervisor-3.3.1离线安装包"指的是一个包含了Supervisor 3.3.1版本的完整安装资源的压缩文件,适用于那些无法连接到互联网或者需要离线部署环境的情况。Supervisor是一个用Python编写的进程管理工具,它能...
`supervisor` 是一个用Python编写的进程管理工具,它能让你在Linux系统中方便地管理和控制后台进程。在IT行业中,`supervisor` 被广泛用于部署Web应用、后台服务和其他需要长时间运行的进程,因为它提供了监控、自动...
在实际应用中,Supervisor 往往与 Docker、Nginx、Gunicorn 等服务配合使用,提供稳定可靠的后台服务环境。例如,Django 或 Flask 应用可以借助 Gunicorn 作为 WSGI 服务器,再通过 Supervisor 来管理和监控这些 ...
在内网离线环境中,安装Supervisor尤其需要精心准备,因为不能依赖网络下载安装包。 首先,我们来详细解释一下Supervisor的核心功能: 1. **进程管理**:Supervisor能够监控并控制后台运行的进程,当进程意外退出...
然后,将新配置的进程添加到Supervisor的管理中: ```bash sudo supervisorctl update ``` 最后,启动或重启Supervisor服务: ```bash sudo service supervisor start # 如果尚未启动 sudo service supervisor ...
在Laravel框架中,Supervisor是一款强大的进程管理工具,它允许开发者管理并保持后台任务的持续运行,如队列监听、长时间运行的任务等。Laravel-supervisor-dashboard是为Supervisor提供了一个直观的Web界面,方便...
Erlang Supervisor是Erlang四大Behaviour之一,主要负责管理监控树(supervision tree)中的子进程,确保系统的稳定运行。在Erlang并发模型中,通过Supervisor可以实现进程间的容错机制,即当某个进程出现故障时,...
标题中的"win-supervisor.zip"表明这是一个针对Windows系统的supervisord软件的压缩包。Supervisord是一款用Python编写的进程管理工具,它能够帮助系统管理员管理和监控后台进程,确保服务的稳定运行。在Windows环境...
Supervisor 是一个用 Python 编写的进程管理工具,它能够帮助我们轻松地管理和控制后台运行的进程,尤其适合于在服务器环境中对应用进行自动化部署和维护。标题中的 "supervisor-3.3.4.tar.gz" 指的是 Supervisor 的...
4. **启动Supervisor**:使用`supervisor:start_link/3`或`supervisor:start_child/2`启动和链接`Supervisor`及其子进程。 通过对`example`代码的分析和测试,我们可以深入理解`Supervisor`的工作原理,学习如何...
Supervisor是一个用Python编写的进程管理工具,它能够帮助我们在Linux系统中管理后台服务进程,提供了一个简单易用的接口来启动、停止、重启以及监控进程。它的主要功能包括:自动重启崩溃的进程、日志管理、进程...
在Ubuntu系统中,Supervisor是一个强大的进程管理工具,它能够帮助我们管理和监控后台守护进程(daemon processes)。Supervisor使得在Linux环境下,特别是Ubuntu系统中,能够轻松地控制、重启和监视应用进程,确保...
Supervisor是一个进程控制系统. 它是一个C/S系统(注意: 其提供WEB接口给用户查询和控制), 它允许用户去监控和控制在类UNIX系统的进程. 它的目标与launchd, daemontools和runit有些相似, 但是与它们不一样的是, 它...
在本教程中,Supervisor将用来管理Celery worker进程,当worker意外退出时,Supervisor会自动重启它,保证任务的连续性。 教程中可能包含以下步骤: 1. 安装和配置Django,创建项目和应用。 2. 配置Celery,包括...