标签:centos7安装 etc rpc .com username 运行 浏览器 sock 管理
yum -y install python-setuptools
easy_install supervisor
mkdir /etc/supervisor
b. 导入配置文件:
echo_supervisord_conf > /etc/supervisor/supervisord.conf
c. 修改配置文件:
vim /etc/supervisor/supervisord.conf
[unix_http_server]
file=/tmp/supervisor.sock ;UNIX socket 文件,supervisorctl 会使用
;chmod=0700 ;socket文件的mode,默认是0700
;chown=nobody:nogroup ;socket文件的owner,格式:uid:gid
[inet_http_server] ;HTTP服务器,提供web管理界面
port=127.0.0.1:9001 ;Web管理后台运行的IP和端口,如果开放到公网,需要注意安全性
username=user ;登录管理后台的用户名
password=123 ;登录管理后台的密码
[supervisord]
logfile=/tmp/supervisord.log ;日志文件,默认是 $CWD/supervisord.log
logfile_maxbytes=50MB ;日志文件大小,超出会rotate,默认 50MB,如果设成0,表示不限制大小
logfile_backups=10 ;日志文件保留备份数量默认10,设为0表示不备份
loglevel=info ;日志级别,默认info,其它: debug,warn,trace
pidfile=/var/run/supervisor.pid
nodaemon=false ;是否在前台启动,默认是false,即以 daemon 的方式启动
minfds=1024 ;可以打开的文件描述符的最小值,默认 1024
minprocs=200 ;可以打开的进程数的最小值,默认 200
[supervisorctl]
serverurl=unix:///tmp/supervisor.sock ;通过UNIX socket连接supervisord,路径与unix_http_server部分的file一致
;serverurl=http://127.0.0.1:9001 ; 通过HTTP的方式连接supervisord
[include]
files = /etc/supervisor/config.d/*.ini
[rpcinterface:supervisor]
supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface
d. 创建测试脚本:
vim /home/lee/supervisor/test.sh
#!/bin/bash
while true; do
echo "hello"
sleep 10
done
e. 创建启动脚本:
vim /etc/supervisor/config.d/test.ini
[program:test]
command=/home/lee/supervisor/test.sh
stdout_logfile=/home/lee/supervisor/test.log
autostart=true
autorestart=true
startsecs=5
priority=1
stopasgroup=true
killasgroup=true
supervisord -c /etc/supervisor/supervisord.conf
b. 停止:
supervisorctl shutdown
c. 重启:
supervisorctl reload
d. 重新加载配置文件:
supervisorctl update
supervisorctl start all
a-2. 启动指定服务:
supervisorctl start 服务名
b. 停止服务:
b-1. 停止所有服务:
supervisorctl stop all
b-2. 停止指定服务:
supervisorctl stop 服务名
c. 查看服务状态:
supervisorctl status 服务名
d. 重启服务:
d-1. 重启所有服务:
supervisorctl restart all
d-2. 重启指定服务:
supervisorctl restart 服务名
xx.xx.xx.xx:9001
b. 登录:
用户名:user
密码:123
c. 界面:
标签:centos7安装 etc rpc .com username 运行 浏览器 sock 管理
原文地址:http://blog.51cto.com/12173069/2172755