目录
一、Centos安装Supervisor
sudo yum install -y python-setuptools
sudo easy_install supervisor
测试是否安装成功:
echo_supervisord_conf
创建配置文件:
sudo su root #切换到root用户,不然提示无权限
echo_supervisord_conf > /etc/supervisord.conf
编辑文件
vim /etc/supervisord.conf
增加内容,允许子目录多个配置文件存在
[include]
files = /etc/supervisor/conf.d/*.conf
修改内容
[unix_http_server]
file = /var/run//supervisor.sock
[supervisorctl]
serverurl = unix:///var/run//supervisor.sock
创建配置文件夹
mkdir -p /etc/supervisor/conf.d/
创建日志文件夹
mkdir -p /var/log/supervisor
二、基本命令与java服务配置实例
启动服务
supervisord -c /etc/supervisord.conf
启动所有进程
sudo supervisorctl start all
停止supervisord
sudo supervisorctl shutdown
停止进程
sudo supervisorctl stop app_name
停止全部进程
sudo supervisorctl stop all
重新加载配置文件
sudo supervisorctl update
提供一个java配置示例:
vim /etc/supervisor/conf.d/admin-tenant.conf
[program:admin-tenant]
directory =/data/application/admin-tenant
command = java -jar /data/application/admin-tenant/admin-tenant-0.0.1-SNAPSHOT.jar
autostart=false
autorestart=true
startsecs= 5
startretries= 5
stderr_logfile = /var/log/supervisor/admin-tenant.err.log