Server - Supervisor 使用小结

Supervisor 是一个服务器软件启动管理工具,使用它可以方便的启动关闭服务器端的程序,并监控进程状态。

安装

Debian / Ubuntu可以直接通过apt安装:

1
apt-get install supervisor

配置

然后,给我们自己开发的应用程序编写一个配置文件,让supervisor来管理它。每个进程的配置文件都可以单独分拆,放在/etc/supervisor/conf.d/目录下,以.conf作为扩展名,例如,app.conf定义了一个gunicorn的进程:

1
2
3
4
[program:app]
command=/usr/bin/gunicorn -w 1 wsgiapp:application
directory=/srv/www
user=www-data

其中,进程app定义在[program:app]中,command是命令,directory是进程的当前目录,user是进程运行的用户身份。

重启supervisor,让配置文件生效:

1
supervisorctl reload

启动进程:

1
supervisorctl start app

停止进程:

1
supervisorctl stop app

查看信息:

1
supervisorctl status

更多

supervisord 官网

Gavin Liu wechat
欢迎您扫一扫上面的二维码,订阅我的微信公众号!