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

# 关闭
supervisorctl shutdown

#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

注:有些进程是后台进程,默认是不符合supervisor管理(管理前台进程)的,此时可以修改程序名program,不要和command中的进程名一样就可以了。


#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都不会自动重启。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值