shell脚本保持本地redis高可用

147 阅读1分钟

shell脚本保持本地redis高可用

res=`sudo /usr/sbin/service redis status | grep active | awk  '/active/'`
echo $res
# 前面两句,抓取了redis是否在active状态

if [ -z "$res" ]; then
    echo "STRING is empty"
    sudo /usr/sbin/service redis restart
fi
# 以上条件判断,如果存不在active,即redis没有激活,那么重启

if [ -n "$res" ]; then
    echo "STRING is not empty"
fi
# 以上条件判断,如果存在active,即redis就是激活状态美滋滋,不用管了