#!/ bin / bash
#2020年3月15日10:00:10
#nginx vipを自動チェックします。
#作者リー
########################
ETH_NAME = "ens33:0"
ETH_VIP = "192.168.1.188"
ETH_MASK = "255.255.255.0"
ETH_DIR = "/ etc / sysconfig / network-scripts"
関数eth_config(){
cat> ifcfg- $ ETH_NAME << EOF
TYPE = Ethernet
BOOTPROTO =静的
デバイス= $ ETH_NAME
ONBOOT =はい
IPADDR = $ ETH_VIP
NETMASK = $ ETH_MASK
EOF
}
真実ながら
行う
CHECK_NUM = $(ps -ef | grep nginx | grep -v grep | grep -v check | wc -l)
if [$ CHECK_NUM -ne 0];その後
ping -c 5 $ ETH_VIP
もし[$?-ne 0];その後
cd $ ETH_DIR
eth_config
ifup $ ETH_NAME
されます
そうしないと
ifdown $ ETH_NAME
rm -rf $ ETH_DIR / ifcfg- $ ETH_NAME
されます
寝る5
終わった