#!/bin/bash
#Author: Liang WeiCheng ip_array=($(grep "server 10.112.84" /etc/nginx/nginx.conf |awk '{print $2}'))
while true
do
##对当前负载均衡的所有节点挨个检查
for((i=;i<${#ip_array[*]};i++))
do
egrep "^#.*${ip_array[$i]}.*" /etc/nginx/nginx.conf &>/dev/null [ $? -eq ] && continue status=`curl -s -w "%{http_code}" -o /dev/null ${ip_array[$i]}` if [ ${status} -ne ]
then
sed -i "s/server ${ip_array[$i]}/#server ${ip_array[$i]}/g" /etc/nginx/nginx.conf
/usr/sbin/nginx -s reload fi
done sleep
for((i=;i<${#ip_array[*]};i++))
do
a=`curl -s -w "%{http_code}" -o /dev/null ${ip_array[$i]}` if [ ${a} -eq ];then
egrep "^#.*${ip_array[$i]}.*" /etc/nginx/nginx.conf &>/dev/nullif [ $? -eq ];then
sed -i -r "s/#(.*${ip_array[$i]}.*)/\1/g" /etc/nginx/nginx.conf
/usr/sbin/nginx -s reload fi
fi
done
done

对应的nginx文件的配置:

http://www.itnose.net/detail/6411167.html

最新文章

  1. Java调用solrj5.5.3接口,查询数据
  2. 上传github代码
  3. JQuery_元素样式操作
  4. log4j输出日志到不同文件
  5. PHP中使用mysql处理结果集
  6. MYSQL之性能优化 ----MySQL性能优化必备25条
  7. 使用GO语言灵活批量ssh登录服务器执行操作
  8. HDU 3068 最长回文 Manacher算法
  9. Spring学习笔记①
  10. pythonl练习
  11. Numpy中Meshgrid函数介绍及2种应用场景
  12. CodeForces - 1013B And 与运算暴力
  13. Python文件读写之r+/w+/a+
  14. hive中的几个参数:元数据配置、仓库位置、打印表字段相关参数
  15. python ----字符串基础练习题30道
  16. [C#]RichTextBox实现拖放
  17. SpringCloud统一配置之使用配置
  18. Apache优化之多路处理模块理解
  19. 无比迅速敏捷地开发iOS超精美控件
  20. 使用Xamarin实现串口通讯

热门文章

  1. Kubernetes1.8以后kubelet连接api-server问题
  2. jquery zTree搜索高亮的例子
  3. python-selenium 并发执行用例的问题
  4. 以zookeeper为注册中心搭建spring cloud环境
  5. 通过编写PHP代码并运用“正则表达式”来实现对试题文档进行去重复、排序
  6. 电脑不能上网win7 解决办法
  7. 以太网安全技术ACL原理+配置
  8. Jmeter(三十五)聚合报告
  9. Jmeter(二十)Beanshell or JSR223
  10. [UE4]条件语句Select