Supervisor 管理后台守护进程

@[yoyoyang]

安装

  • pip install supervisor

配置

Supervisor 是一个 C/S 模型的程序,supervisord 是 server 端,supervisorctl 是 client 端。

启动服务

  1. supervisord
  2. supervisord -c /etc/supervisord.conf

supervisord 的配置文件默认位于 /etc/supervisord.conf;后面为注释

关闭服务

  1. supervisorctl stop all先关闭supervisor启动脚本,之后再关闭supervisord服务
  2. kill pid

program 配置

supervisord 配置 program 项的路径下:/etc/supervisor/conf.d/,然后 program 的配置文件命名规则推荐:app_name.conf

supervisorctl 操作

  1. 查看正在守候的进程
  • supervisorctl status
  1. 重新加载配置
  • supervisorctl reread
  1. 更新新的配置到supervisord
  • supervisorctl update
  1. 重新启动配置中的所有程序
  • supervisorctl reload
  1. 启动某个进程(program_name=你配置中写的程序名称)
  • supervisorctl start program_name
  1. 停止某一进程 (program_name=你配置中写的程序名称)
  • pervisorctl stop program_name
  1. 重启某一进程 (program_name=你配置中写的程序名称)
  • supervisorctl restart program_name
  1. 停止全部进程
  • supervisorctl stop all 【用stop停止掉的进程,用reload或者update都不会自动重启】

你可能感兴趣的:(Supervisor 管理后台守护进程)