Supervisor

本文最后更新于:2024年3月18日 凌晨

Supervisor

介绍

  • Supervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启,它是通过fork/exec的方式把这些被管理的进程当作supervisor的子进程来启动,这样只要在supervisor的配置文件中,把要管理的进程的可执行文件的路径写进去即可,也实现当子进程挂掉的时候,父进程可以准确获取子进程挂掉的信息的,可以选择是否自己启动和报警。

安装

1
$ yum install supervisor -y

命令

  • 显示当前已配置好的项目信息。
1
2
3
$ supervisorctl
test RUNNING pid 27517, uptime 0:18:04
supervisor>
  • 查看项目的状态。
1
supervisor> status
  • 控制项目的启停。
1
supervisor> start/stop/restart 项目名。
  • 管理全部进程。
1
supervisorctl start/stop/restart all
  • 重新加载配置。
1
supervisor> reload

测试

  • 浏览器输入主配置文件中的地址与端口号。


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!