This repository has been archived on 2025-09-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
renkaige-redis-cluster-install/redis-node/redis_protect.sh
byte2016 067d4e6786 Init
2018-08-28 14:56:56 +08:00

19 lines
503 B
Bash

#!/bin/bash
if [ $# -lt 1 ];then
echo -e "usage:\n\tprotect.sh redis_instance_num\nexample:\n\tprotect.sh 6"
exit 1
fi
((n = $1+1))
while true; do
redis_num=`ps -ef|grep redis-server|wc -l`
#echo $redis_num
if [ $redis_num -lt $n ];then
for dir in $(ls /home/mesasoft/redis/redis-node/)
do
[ -d $dir ] && `redis-server /home/mesasoft/redis/redis-node/$dir/redis.conf`
done
#echo program crashed, restart at `date +"%w %Y/%m/%d, %H:%M:%S"` >> RESTART.log
fi
sleep 5
done