按照你的设置之后redis无法启动或重启或停止,目前我用了脚本的形式来监控redis,实现了相应的功能,每隔10秒检测一次。
1、创建一个redis_check.sh文件
2、复制如下代码:
#!/bin/sh
while true
do
A=`ps -C redis-server --no-header | wc -l`
if [ $A -eq 0 ];then
echo $(date +%F%n%T) "redis未启动,启动redis..."
/etc/init.d/redis start
sleep 5
fi
sleep 5
done
3、赋予权限
chmod +x redis_check.sh
4、后台运行:
nohup ./redis_check.sh >> ./start.log &
5、如果要关闭
5.1找到对应的pid
ps aux | grep redis_check.sh
5.2杀死端口
kill PID |