服务器 | Supervisor 使用小结
Supervisor 是一个服务器软件启动管理工具,使用它可以方便的启动关闭服务器端的程序,并监控进程状态。
安装
Debian / Ubuntu 可以直接通过 apt 安装:
1 | apt-get install supervisor |
配置
然后,给我们自己开发的应用程序编写一个配置文件,让 supervisor 来管理它。每个进程的配置文件都可以单独分拆,放在/etc/supervisor/conf.d/目录下,以.conf 作为扩展名,例如,app.conf 定义了一个 gunicorn 的进程:
1 | [program:app] |
其中,进程 app 定义在[program:app]中,command 是命令,directory 是进程的当前目录,user 是进程运行的用户身份。
重启 supervisor,让配置文件生效:
1 | supervisorctl reload |
启动进程:
1 | supervisorctl start app |
停止进程:
1 | supervisorctl stop app |
查看信息:
1 | supervisorctl status |
更多
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 Gavin Liu - 代码人生与科技生活
评论