#! / bin / bash
# 15 de marzo de 2020 10:00:10
#auto comprobar nginx vip.
#por el autor lee
########################
ETH_NAME = "ens33: 0"
ETH_VIP = "192.168.1.188"
ETH_MASK = "255.255.255.0"
ETH_DIR = "/ etc / sysconfig / network-scripts"
función eth_config () {
cat> ifcfg- $ ETH_NAME << EOF
TIPO = Ethernet
BOOTPROTO = estático
DISPOSITIVO = $ ETH_NAME
ONBOOT = sí
IPADDR = $ ETH_VIP
NETMASK = $ ETH_MASK
EOF
}
mientras cierto
hacer
CHECK_NUM = $ (ps -ef | grep nginx | grep -v grep | grep -v check | wc -l)
si [$ CHECK_NUM -ne 0]; entonces
ping -c 5 $ ETH_VIP
si [$? -ne 0], entonces
cd $ ETH_DIR
eth_config
ifup $ ETH_NAME
ser
más
ifdown $ ETH_NAME
rm -rf $ ETH_DIR / ifcfg- $ ETH_NAME
ser
dormir 5
hecho