摘要:注意点使用启动,不能在后台运行,需要使用其中为或者并配置管理的进程不能以后台程序运行。原因就是不能以非后台运行。所以管理时,由于不能管理后台进程,所以需要配置,在的顶端配置具体配置如下管理界面效果如下参考
注意点:
1、使用docker启动,supervisor不能在后台运行,需要使用/usr/bin/supervisord -n -c/etc/supervisor/supervisord.conf(其中-n为–nodaemon)或者/usr/bin/supervisord并配置
[supervisord] nodaemon=true
2、supervisor管理的进程不能以后台程序运行。比如ph5-fpm启动不能command=/usr/sbin/php5-fpm,而应该使用command=/usr/sbin/php5-fpm –nodaemonize
3、supervisor管理tomcat时,需要使用catalina.sh而非startup.sh。原因就是不能以非后台运行。所以command=/opt/tomcat7/bin/catalina run
4、supervisor管理nginx时,由于不能管理后台进程,所以需要配置/etc/nginx/nginx.conf,在nginx.conf的顶端配置daemon off;
user www-data; worker_processes auto; pid /run/nginx.pid; daemon off; ...
具体配置如下:
[inet_http_server] port=localhost:9000 username=xxxx password=111 [supervisord] nodaemon=true logfile=/var/log/supervisor/supervisord.log ; (main log file;default $CWD/supervisord.log) pidfile=/var/run/supervisord.pid ; (supervisord pidfile;default supervisord.pid) childlogdir=/var/log/supervisor ; ("AUTO" child log dir, default $TEMP) [program:chmod] command=/bin/bash -c "chown mysql:mysql -R /opt/website/mysqldata && chown www-data:www-data -R /opt/website/www" [program:sshd] command=/usr/sbin/sshd -D [program:nginx] command=/usr/sbin/nginx stopsignal=QUIT [program:php-fpm] command=/usr/sbin/php5-fpm --nodaemonize stopsignal=QUIT [program:tomcat] command=/opt/website/tomcat7/bin/catalina.sh run startsecs=10 stopsignal=QUIT user=root
supervisor管理界面效果如下
参考http://stackoverflow.com/questions/32965149/supervisord-php5-fpm-exited-too-quickly
http://serverfault.com/questions/647357/running-and-monitoring-nginx-with-supervisord
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/39270.html
摘要:注意点使用启动,不能在后台运行,需要使用其中为或者并配置管理的进程不能以后台程序运行。原因就是不能以非后台运行。所以管理时,由于不能管理后台进程,所以需要配置,在的顶端配置具体配置如下管理界面效果如下参考 注意点:1、使用docker启动,supervisor不能在后台运行,需要使用/usr/bin/supervisord -n -c/etc/supervisor/supervisor...
摘要:构建镜像时,首先要有一个基础镜像,然后有中间件镜像,最后生成一个应用镜像。现在作为基础镜像,下面来构建两个中间件镜像镜像具有和能力的镜像。同时,用文件覆盖默认的配置文件。构建镜像查看镜像以上镜像已经做好了。 以上已经构建好了一个基础的docker镜像centos7。 构建docker镜像时,首先 要有一个基础镜像,然后有中间件镜像,最后生成一个应用镜像。 现在centos7作为基础镜...
摘要:构建镜像时,首先要有一个基础镜像,然后有中间件镜像,最后生成一个应用镜像。现在作为基础镜像,下面来构建两个中间件镜像镜像具有和能力的镜像。同时,用文件覆盖默认的配置文件。构建镜像查看镜像以上镜像已经做好了。 以上已经构建好了一个基础的docker镜像centos7。 构建docker镜像时,首先 要有一个基础镜像,然后有中间件镜像,最后生成一个应用镜像。 现在centos7作为基础镜...
摘要:一配置目录结构一般在生产环境都是负载均衡,定时任务是单独在一个容器执行,故此是注释掉的,需要单独在定时任务容器中打开即可。与配置文件由于配置文件是监听的默认情况下监听端口。使用套接字,这避免了的开销。地址镜像地址续搭建应用部署 一、配置目录结构 showImg(https://segmentfault.com/img/bVbpo9F?w=772&h=922); 1.1 crontabs...
阅读 2181·2021-11-19 09:55
阅读 2636·2021-11-11 16:55
阅读 3174·2021-09-28 09:36
阅读 1945·2021-09-22 16:05
阅读 3269·2019-08-30 15:53
阅读 1805·2019-08-30 15:44
阅读 2898·2019-08-29 13:10
阅读 1338·2019-08-29 12:30