Supervisor 是专门用来在类 Unix 系统上监控管理进程的工具,它对应的角色分别为 Supervisorctl 和 Supervisord。后者的主要作用是启动配置好的程序、响应 Supervisorctl 发过来的指令以及重启退出的子进程,而前者是 Supervisor 的客户端,它以命令行的形式提供了一系列参数,来方便用户向 Supervisord 发送指令,常用的有启动、暂停、移除、更新等命令。
这里我们主要使用Supervisor针对flask服务进行监控和管理,这里默认的项目目录为/root/myWebApi
监控管理进程两个,分别是nginx,与flask-8080