【Linux】supervisor创建守护进程
1、简介
Supervisor是一个客户端/服务器系统,它允许用户控制类unix操作系统上的许多进程。
2、组成
2.1 supervisord
supervisor 的服务器名为supervisord。它负责启动子程序,响应来自客户端的命令,重新启动崩溃或退出的子进程,记录其子进程stdout和stderr 输出,以及生成和处理与子进程生命周期中对应的“事件”events。
2.2 supervisorctl
supervisor 的命令行客户端名为 supervisorctl。用户通过supervisorctl获取由 服务端supervisord 控制的子进程的状态,停止和启动其子进程,并获取supervisord的运行进程列表。
2.3 Web 服务器
supervisor包含一个web服务器,可以通过浏览器访问supervisord,功能和supervisorctl相同。启动改web服务器功能,需要修改配置文件。
URL格式如:http://localhost:9001/[inet_http_server]
2.4 echo_supervisord_conf
echo_supervisord_conf用来生成配置文件
3、平台要求
Supervisor 已经过测试,已知可在 Linux (Ubuntu 18.04)、Mac OS X (10.4/10.5/10.6)、Solaris(10 for Intel&#