摘要:注意點(diǎn)使用啟動(dòng),不能在后臺(tái)運(yùn)行,需要使用其中為或者并配置管理的進(jìn)程不能以后臺(tái)程序運(yùn)行。原因就是不能以非后臺(tái)運(yùn)行。所以管理時(shí),由于不能管理后臺(tái)進(jìn)程,所以需要配置,在的頂端配置具體配置如下管理界面效果如下參考
注意點(diǎn):
1、使用docker啟動(dòng),supervisor不能在后臺(tái)運(yùn)行,需要使用/usr/bin/supervisord -n -c/etc/supervisor/supervisord.conf(其中-n為–nodaemon)或者/usr/bin/supervisord并配置
[supervisord] nodaemon=true
2、supervisor管理的進(jìn)程不能以后臺(tái)程序運(yùn)行。比如ph5-fpm啟動(dòng)不能command=/usr/sbin/php5-fpm,而應(yīng)該使用command=/usr/sbin/php5-fpm –nodaemonize
3、supervisor管理tomcat時(shí),需要使用catalina.sh而非startup.sh。原因就是不能以非后臺(tái)運(yùn)行。所以command=/opt/tomcat7/bin/catalina run
4、supervisor管理nginx時(shí),由于不能管理后臺(tái)進(jìn)程,所以需要配置/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
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/26568.html
摘要:注意點(diǎn)使用啟動(dòng),不能在后臺(tái)運(yùn)行,需要使用其中為或者并配置管理的進(jìn)程不能以后臺(tái)程序運(yùn)行。原因就是不能以非后臺(tái)運(yùn)行。所以管理時(shí),由于不能管理后臺(tái)進(jìn)程,所以需要配置,在的頂端配置具體配置如下管理界面效果如下參考 注意點(diǎn):1、使用docker啟動(dòng),supervisor不能在后臺(tái)運(yùn)行,需要使用/usr/bin/supervisord -n -c/etc/supervisor/supervisor...
摘要:構(gòu)建鏡像時(shí),首先要有一個(gè)基礎(chǔ)鏡像,然后有中間件鏡像,最后生成一個(gè)應(yīng)用鏡像。現(xiàn)在作為基礎(chǔ)鏡像,下面來(lái)構(gòu)建兩個(gè)中間件鏡像鏡像具有和能力的鏡像。同時(shí),用文件覆蓋默認(rèn)的配置文件。構(gòu)建鏡像查看鏡像以上鏡像已經(jīng)做好了。 以上已經(jīng)構(gòu)建好了一個(gè)基礎(chǔ)的docker鏡像centos7。 構(gòu)建docker鏡像時(shí),首先 要有一個(gè)基礎(chǔ)鏡像,然后有中間件鏡像,最后生成一個(gè)應(yīng)用鏡像。 現(xiàn)在centos7作為基礎(chǔ)鏡...
摘要:構(gòu)建鏡像時(shí),首先要有一個(gè)基礎(chǔ)鏡像,然后有中間件鏡像,最后生成一個(gè)應(yīng)用鏡像。現(xiàn)在作為基礎(chǔ)鏡像,下面來(lái)構(gòu)建兩個(gè)中間件鏡像鏡像具有和能力的鏡像。同時(shí),用文件覆蓋默認(rèn)的配置文件。構(gòu)建鏡像查看鏡像以上鏡像已經(jīng)做好了。 以上已經(jīng)構(gòu)建好了一個(gè)基礎(chǔ)的docker鏡像centos7。 構(gòu)建docker鏡像時(shí),首先 要有一個(gè)基礎(chǔ)鏡像,然后有中間件鏡像,最后生成一個(gè)應(yīng)用鏡像。 現(xiàn)在centos7作為基礎(chǔ)鏡...
摘要:一配置目錄結(jié)構(gòu)一般在生產(chǎn)環(huán)境都是負(fù)載均衡,定時(shí)任務(wù)是單獨(dú)在一個(gè)容器執(zhí)行,故此是注釋掉的,需要單獨(dú)在定時(shí)任務(wù)容器中打開即可。與配置文件由于配置文件是監(jiān)聽的默認(rèn)情況下監(jiān)聽端口。使用套接字,這避免了的開銷。地址鏡像地址續(xù)搭建應(yīng)用部署 一、配置目錄結(jié)構(gòu) showImg(https://segmentfault.com/img/bVbpo9F?w=772&h=922); 1.1 crontabs...
閱讀 3495·2023-04-26 02:44
閱讀 1632·2021-11-25 09:43
閱讀 1523·2021-11-08 13:27
閱讀 1888·2021-09-09 09:33
閱讀 906·2019-08-30 15:53
閱讀 1768·2019-08-30 15:53
閱讀 2780·2019-08-30 15:53
閱讀 3114·2019-08-30 15:44