实现Redis自动重启一步一步操作(设置自动重启redis)
Redis数据库是目前最流行的键值对型,简单来说也就是键值存储的内存数据库,它可以高效的处理高并发的请求。然而,它难免也会遇到报错或异常,此时就需要重启Redis来解决问题,当然也可以设置自动重启Redis,下面就给大家介绍一下如何实现自动Redis重启,一步一步操作。
第一步:编写shell脚本
为了实现Redis的自动重启,需要编写一个shell脚本,下面是示例代码:
#!/bin/bash
# redis_rec.sh 脚本# 检测redis是否重启,没有就重启
## 先看redis是否在运行
printf "\n"REDISPORT=6379
redis-cli -h 127.0.0.1 -p $REDISPORT pingif [ $? = 0 ]
then echo "Redis is running"
else #启动redis
service redis-server start if [ $? = 0 ]
then echo "Redis is restart"
else echo "Redis restart fled"
fifi
# 监控redis,一旦断线就启动redis
第二步:配置定时任务
将脚本配置为定时任务,比如每隔1小时检测一次Redis是否正常,如果不正常便自动重启,可以使用linux的crontab命令编辑定时任务,如下:
# crontab -e
# 在文件中添加0 * * * * /bin/bash /home/TOM/redis_rec.sh
第三步:重启定时任务
使用 crontab 定时任务修改完成之后,需要重启,才能使脚本生效,命令为:
# service crond restart
以上就是三步实现Redis自动重启的操作,简单易操作,非常实用。每当Redis出现异常时,可以让redis自动重启,确保系统性能一直保持在最优状态。
相关文章