supervisor 部署文档

supervisor 需要Python支持,如果不用系统的supervisor,单独安装python

python 安装

#依赖
yum install python-urllib3 openssl openssl-devel sqlite sqlite-devel bzip2 bzip2-devel libzdb libzdb-devel -y
#下载安装
wget http://og4a7z6nl.bkt.clouddn.com/Python-2.7.12.tgz
wget http://og4a7z6nl.bkt.clouddn.com/get-pip.py
tar -xf Python-2.7.12.tgz
cd Python-2.7.12
./configure --prefix=/home/nick/python
make && make install
#安装pip
/home/nick/python/bin/python get-pip.py

supervisor 安装

/home/nick/python/bin/pip install supervisor

mkdir /home/nick/suprvisor
cd /home/nick/supervisor && mkdir bin log conf
cp /home/nick/python/bin/supervisor* bin/
/home/nick/python/bin/echo_supervisord_conf > conf/ #修改supervisor 用户权限
sed -i "/chown/a\chown=nick:nick ; socket file uid:gid owner" /home/nick/supervisor/conf/supervisord.conf #操作脚本
echo "/home/nick/python/bin/python /home/nick/supervisor/bin/supervisorctl -c /home/nick/supervisor/conf/supervisord.conf $1 $2" >/home/nick/superctl
#给执行权限
chmod +x /home/nick/superctl

supervisor 启动

#以root 启动
/home/nick/python/bin/python /home/nick/supervisor/bin/supervisord -c /home/nick/supervisor/conf/supervisord.conf # 开机自启动
echo "/home/nick/python/bin/python /home/nick/supervisor/bin/supervisord -c /home/nick/supervisor/conf/supervisord.conf" >> /etc/rc.local

配置

#一个简单的配置
[program:nginx]
command=/home/nick/nginx/sbin/nginx -c /home/nick/nginx/conf/nginx.conf ;启动命令
diretory=/home/nick/nginx ;程序启动的目录
autostart = true ;supervisor启动也自动启动
user=root ;启动的用户

操作

#一些常用操作
start app 启动一个服务
stop app 停止一个服务
restart app 重启一个服务
update 更新supervisor 只影响修改的服务和新服务
reload 重载supervisor 所有服务都将受影响
status 显示服务状态

supervisor 部署文档的更多相关文章

  1. PPTP部署文档

    PPTP部署文档 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任.       欢迎加入:高级运维工程师之路 598432640 前言:这款VPN部署起来特别简单,想对OPENVON配 ...

  2. hadoop2.6.0汇总:新增功能最新编译 32位、64位安装、源码包、API下载及部署文档

    相关内容: hadoop2.5.2汇总:新增功能最新编译 32位.64位安装.源码包.API.eclipse插件下载Hadoop2.5 Eclipse插件制作.连接集群视频.及hadoop-eclip ...

  3. centos6 Cacti部署文档

    centos6 Cacti部署文档 1.安装依赖 yum -y install mysql mysql-server mysql-devel httpd php php-pdo php-snmp ph ...

  4. HP DL160 Gen9服务器集群部署文档

    HP DL160 Gen9服务器集群部署文档 硬件配置=======================================================Server        Memo ...

  5. Sqlserver2008安装部署文档

    Sqlserver2008部署文档 注意事项: 如果你要安装的是64位的服务器,并且是新机器.那么请注意,你需要首先需要给64系统安装一个.net framework,如果已经安装此功能,请略过这一步 ...

  6. CDH简易离线部署文档

        CDH 离线简易部署文档       文档说明 本文为开发部署文档,生产环境需做相应调整. 以下操作尽量在root用户下操作,避免权限问题. 目录 文档说明 2 文档修改历史记录 2 目录 3 ...

  7. Ceph分布式存储(luminous)部署文档-ubuntu18-04

    Ceph分布式存储(luminous)部署文档 环境 ubuntu18.04 ceph version 12.2.7 luminous (stable) 三节点 配置如下 node1:1U,1G me ...

  8. rabbitmq 3.7.8基于centos7部署文档

    rabbitmq 3.7.8部署文档 安装erlang 安装依赖环境 yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel ope ...

  9. 部署文档(centos7.x\nginx\mysql5.6\jdk1.8\ssl\jboot)

    部署文档(centos7.x\nginx\mysql5.6\jdk1.8\ssl\jboot) 1.基础环境********************************************** ...

随机推荐

  1. jQuery运维开发之第十七天

    JQuery 学习参考网址http://jquery.cuishifeng.cn/ python中叫模块,在DOM/BOM/Javascript中叫类库 现在的JQ版本有:1.x 2.x 3.x 建议 ...

  2. Day10 网络编程(续)

    作用域 Python的作用域是函数,没有块级作用域 if 1 == 1: name = 'wang' print(name) #wang   for i in range(10): name = i ...

  3. ACM组队安排

    Problem Description   ACM亚洲区比赛结束,意味着开始备战明年的浙江省大学生程序设计竞赛了!  杭州电子科技大学ACM集训队也准备开始组队.  教练想把所有的n个队员组成若干支队 ...

  4. HDU 1996

    Problem Description n个盘子的汉诺塔问题的最少移动次数是2^n-1,即在移动过程中会产生2^n个系列.由于发生错移产生的系列就增加了,这种错误是放错了柱子,并不会把大盘放到小盘上, ...

  5. Java线程生命模型

    一. 线程状态类型1. 新建状态(New):新创建了一个线程对象.2. 就绪状态(Runnable):线程对象创建后,其他线程调用了该对象的start()方法.该状态的线程位于可运行线程池中,变得可运 ...

  6. input placeholder文字垂直居中(Mobile & PC)

    Html5输入框支持placeholder,但是在定义文本框中定义placeholder存在兼容问题 <input type="text" placeholder=" ...

  7. MYSQL查看和修改存储引擎

    最近,公司的BBS压力越来越大,表死锁越来越严重. 在其它优化同作的情况下,MYISAM引擎转为INNODB引擎也纳入计划当中. 参考URL如下:简单,但要注意备份... ============ h ...

  8. c#获取带有汉字的字符串长度

    不知道大家注意没,用c#下自带的str.Length方法获得字符串str长度的时候,返回的总是字符的个数,但是如果字符串中包含汉字的话,一个汉字是占两个字符长度的,获取的长度值就有了问题. 解决方案: ...

  9. 1.Repeater控件

    在用到数据库数据并且要逐条显示时,就需要用到repeater\listview等这样的数据库控件进行动态的显示数据. Repeater相当于foreach的功能,用于对绑定数据源中的数据进行遍历显示, ...

  10. cognos启动报错

    [ ERROR ] Content Manager is unable to process your request because an unexpected event occurred in ...