supervisor
LifeSecret
追求简单的结束战斗,大部分时间在磨刀霍霍
展开
-
django + uwsgi + supervisord + nginx = 前端运行django
uwsgi配置[uwsgi] #virtualenv=/usr/local/scripts/python34projectpiot socket = 127.0.0.1:3031 chdir = /usr/local/scripts/python34projectpiot wsgi-file = ./python34projectpiot/wsgi.py processes = 4 threads原创 2017-01-05 10:45:12 · 776 阅读 · 0 评论 -
supervisord - 为啥ctl无法使用
最近在部署supervisord用于openfalcon的饿时候,发现ctl无法使用(fabenv) [root@t1 python]# supervisorctl status error: <class 'socket.error'>, [Errno 101] Network is unreachable: file: /data/openfalcon/open-falcon/python/li原创 2017-04-19 09:49:05 · 1947 阅读 · 0 评论 -
supervisord + ssh = 本地端口映射到远端端口
[program:remotejenkins] priority=1 command=/usr/bin/sshpass -p 'xxx' ssh -o ServerAliveInterval=2 -oStrictHostKeyChecking=no -L 0.0.0.0:18080:192.168.55.35:8080 -p xxx root@xxx -N directory=/tmp autost原创 2017-04-12 13:25:02 · 1015 阅读 · 0 评论 -
supervisor + docker 终于找到为啥提示name被使用了
刚才不小心一脚又把电源线给提了,重启后,docker又没有起来,到底是咋回事儿呢?为啥owncloud的docker就没有问题了,经过对比排查,发现原来 owncloud没有使用–name的选项,哈哈,好吧,试试# 修改所有使用supervisord 的docker进程,去掉--namesupervisorctl reread supervisorctl update好啦,自己起来了,好吧。原创 2017-01-16 17:57:56 · 1212 阅读 · 0 评论 -
supervisord + docker 启动汇总
今天收到supervisord报警,说是有docker进程异常退出,而且无法启动,这个里面有两个问题: 1. 为啥会异常退出? 2. 为啥无法启动先看第二个问题,经过排查,原来是由于docker 容器进程挂掉后,会留在docker ps -a里面,提示有重名docker在运行,这个我们需要手动干掉docker ps -a | grep Exit | awk '{print $1}' | xarg原创 2017-01-16 12:56:03 · 2374 阅读 · 0 评论 -
supervisord + docker run = web页面管理运行的docker
周末了,整理下自己的测试系统,里面的东西还真不少,soft站点,ims(django开发的),registry,owncloud等等。想着,是不是可以都放到supervisord上面,这个机器里面运行了多少软件,一目了然,重启也方便,所以今天重点想着把docker运行的owncloud、registry、reg-ui的启动放到supervisord里面去。遇到的问题如下 问题1 docker ca原创 2017-01-13 15:56:21 · 853 阅读 · 0 评论 -
supervisord 进程异常报警
supervisord对于启动进程简直是太方便了,一改启动必须登录服务器,切目录,运行,查看状态,可以zaisupervisord上面一目了然,但是我们不能一直盯着看呀,万一有个程序异常,咋办来?参考: http://talk.withme.me/?p=318安装程序pip install superlance配置只要在/etc/supervisor.d/下面来个mail.conf,和progra原创 2017-01-05 14:10:28 · 2038 阅读 · 0 评论 -
supervisord 添加配置 而 不重启所有进程的正确姿势
一般不是严格的环境下的时候,我们在添加了supervisord 新的配置之后,会使用 supervisorctl reload进行配置更新,但是这样一来,所有过去的进程也会重新load一次。经过发现,我们可以使用supervisorctl reread,然后supervisorctl update,这样就会在不打扰过去配置的基础上新增我们的需求。注意,我做测试的时候,只是单纯的cpy了一份儿tomc原创 2017-01-05 11:18:17 · 3887 阅读 · 0 评论 -
tomcat的正确启动姿势
catalina.sh start和startup.sh一个意思,没发现区别。参考: https://www.mulesoft.com/tcat/tomcat-start如果tomcat要是和supervisord进行配置,那么可以使用 catalina.sh run启动,这样就可以利用supervisord的灵活性了。[program:tomcat] priority=1 command=/usr原创 2017-01-05 11:05:45 · 962 阅读 · 0 评论 -
supervisord suse 11 sp2 install
最近在工作的时候,遇到了suse 11 sp2, 这个里面需要使用supervisord进行拉起程序,经过一番尝试,最终可以使用了。操作系统准备 下载安装 http://linux.iingen.unam.mx/pub/Linux/Suse/isos/SLES11/SLES-11-SP2-DVD-x86_64-GM-DVD1.iso http://linux.iingen.unam.mx/pub/L原创 2017-06-12 17:53:11 · 988 阅读 · 0 评论