shell 检测keepalived+nginx

shell 检测keepalived+nginx

#!/bin/bash
check(){
for server in nginx keepalived
do
pidof $server
if [ ?eq0];thenecho"? -eq 0 ]; then echo "server is ok"
else
echo “$server is not ok”
if [ $server = “keepalived” ]; then
/etc/init.d/keekpalived start
elif [ $server = “nginx” ]; then
/usr/local/nginx/sbin/nginx
fi
fi
done

}

while true
do
check
sleep 3
doneshell 检测keepalived+nginx