Supervisor使用(启动nginx/tomcat/redis)

 
一、安装
yum install -y supervisor
 
二、开机自启动
执行以下命令:
systemctl enable supervisord
 
验证是否为开机启动:
systemctl is-enabled supervisord
 
三、配置修改
1. 启动http服务
[root@tuotuonet-14 etc]# vi /etc/supervisord.conf
 
2.读取指定路径的下ini文件
 
四、redis配置
 
[program:redis]
command=/usr/local/redis/redis-server /usr/local/redis/redis.conf
user=root
autostart=true
#autorestart=true
redirect_stderr=true
startsecs=0
stopsignal=KILL
stopasgroup=true
stdout_logfile_maxbytes=20MB
stdout_logfile_backups=20
stdout_logfile=/root/data/logs/redis_stdout.log
说明:startsecs=0 表示按照默认服务启动完成时间
 
五、tomcat配置
[root@tuotuonet-14 supervisord.d]# cat testframework.ini
[program:testframework]
command=/usr/local/testFramework-tomcat/bin/catalina.sh run
user=root
#autostart=true
#autorestart=true
redirect_stderr=true
startsecs=0
stopsignal=TERM
stopasgroup=true
stdout_logfile_maxbytes=20MB
stdout_logfile_backups=20
stdout_logfile=/root/data/logs/testframework_stdout.log

  

 
六、nginx配置
[program:nginx]
command=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf -g 'daemon off;'
user=root
autostart=true
#autorestart=true
redirect_stderr=true
startsecs=0
stopsignal=HUP
stopasgroup=true
stdout_logfile_maxbytes=20MB
stdout_logfile_backups=20
stdout_logfile=/root/data/logs/nginx_stdout.log

  

 
 
七、ini配置导入生效
[root@tuotuonet-14 supervisord.d]# supervisorctl update
 
八、网页展示
 

原文地址:https://www.cnblogs.com/feihufeihu/p/10676281.html