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]