cjcmay 发表于 2018-8-22 11:26:31

Shell之企业实际工作案例2

#!/bin/bash  
##############################################################
  
# File Name: lvs_client.sh
  
# Version: V1.0
  
# Author: da ya
  
# Organization: 12345@qq.com
  
# Created Time : 2018
  
# Description:
  
##############################################################
  

  
. /etc/init.d/functions
  
Vip=`ip a s lo|grep 10.0.0.13|wc -l`
  

  
function Start(){
  
if [ $Vip -eq 1 ];then
  
    action 'Vip is alreadly exists' /bin/true
  
else
  
    ip addr add 10.0.0.13/32 dev lo
  
    echo -e 'net.ipv4.conf.all.arp_ignore = 1\nnet.ipv4.conf.all.arp_announce = 2\nnet.ipv4.conf.lo.arp_ignore = 1\nnet.ipv4.conf.lo.arp_announce = 2' >/etc/sysctl.conf
  
    sysctl -p &>/dev/null
  
    action 'Vip is started' /bin/true
  
fi
  
}
  

  
function Stop(){
  
ip addr del 10.0.0.13/32 dev lo &>/dev/null
  
action 'Vip is delete' /bin/true
  
}
  

  
case $1 in
  
start)
  
Start
  
;;
  
stop)
  
Stop
  
;;
  
restart)
  
Stop
  
sleep 1
  
Start
  
;;
  
*)
  
echo "Please Input $0 { start|stop|restart }"
  
;;
  
esac


页: [1]
查看完整版本: Shell之企业实际工作案例2