摘要:注意點使用啟動,不能在后臺運行,需要使用其中為或者并配置管理的進程不能以后臺程序運行。原因就是不能以非后臺運行。所以管理時,由于不能管理后臺進程,所以需要配置,在的頂端配置具體配置如下管理界面效果如下參考
注意點:
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
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/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
閱讀 2637·2021-11-11 16:55
閱讀 3175·2021-09-28 09:36
閱讀 1945·2021-09-22 16:05
閱讀 3272·2019-08-30 15:53
閱讀 1806·2019-08-30 15:44
閱讀 2899·2019-08-29 13:10
閱讀 1339·2019-08-29 12:30