supervisor安装、配置和管理


1、supervisor安装

brew install supervisor

brew的安装可能会比较慢,多等一会。


2、supervisor设置

安装后的配置文件默认路径:
linux: /etc/supervisor/supervisor.conf
mac:/usr/local/etc/supervisord.ini。

  • 修改配置,开启管理服务
[inet_http_server]         ; inet (TCP) server disabled by default
port=127.0.0.1:9001        ; ip_address:port specifier, *:port for all iface
;username=user              ; default is no username (open server)
;password=123               ; default is no password (open server)
  • 最后一行,设置配置文件的读取路径
[include]
files = /usr/local/etc/supervisor.d/*.ini #默认设置
  • 启动服务
# linux
supervisord -c /etc/supervisor/supervisord.conf
# mac
brew services start supervisor

3、管理进程

/usr/local/etc/supervisor.d/ 目录下(不存在要创建)创建.ini文件。可配置项参考supervisord.ini中的说明。

[program:nginx]
command = sudo /usr/local/bin/nginx
stdout_logfile=/tmp/logs/nginx_stdout.log
directory=/usr/local/bin
autostart=true
autorestart=true

然后启动进程:

supervisorctl start nginx

4、操作命令

  • 浏览器管理
  • 命令行:supervisorctl可进入操作环境。

1、更新配置(不停止进程)
supervisorctl update
2、重新加载所有配置并启动全部进程
supervisorctl reload
3、启动某个进程(program:配置中的程序名称)
supervisorctl start program
4、查看进程状态
supervisorctl status
5、停止某一进程
supervisorctl stop program
6、重启某一进程
supervisorctl restart program_name
7、停止全部进程
supervisorctl stop all
注意:显示用stop停止掉的进程,用reload或者update都不会自动重启。

猜你喜欢

转载自blog.csdn.net/gl5773477/article/details/78433763