首页 > 数据库 >宝塔面板下,如果redis服务意外停止,如何定时检测并恢复服务

宝塔面板下,如果redis服务意外停止,如何定时检测并恢复服务

时间:2024-07-20 10:07:12浏览次数:17  
标签:-% 宝塔 服务 Redis redis echo 停止 grep

redis突然停止的原因有多种:
1、内存不足,如果Redis使用的内存超过了服务器可用内存,操作系统会自动杀死Redis进程。
2、服务器的资源限制(ulimit)比较低,Redis可能会因为无法打开足够的文件描述符而停止。
3、其他一些要根据redis日志排查
如果停止后,还可以手工正常启用redis,那可以考虑把shell脚本添加到宝塔的计划任务里,定时每隔几分钟检测一次,让redis自动检测停止后立马启用。

ps=`ps -efl|grep redis|grep -v $0|grep -v grep|wc -l`
if [ $ps -eq 0 ];
then
    echo -e "\n$(date '+%Y-%m-%d %H:%M:%S') start "
    /etc/init.d/redis start
    echo "$(date '+%Y-%m-%d %H:%M:%S') done"
else
    echo $(date +%F%n%T) "redis正在运行..."
    exit 0;
fi

 

标签:-%,宝塔,服务,Redis,redis,echo,停止,grep
From: https://www.cnblogs.com/wt645631686/p/18312789

相关文章

  • 宝塔面板下,如果mysql服务意外停止,如何定时检测并恢复服务
    如果mysql服务因为某些原因意外停止的话,可以通过宝塔面板加一个定时任务,让服务自动恢复,以免影响服务正常运行。脚本代码:ps=`ps-efl|grepmysqld|grep-v$0|grep-vgrep|wc-l`if[$ps-eq0];thenecho-e"\n$(date'+%Y-%m-%d%H:%M:%S')start"/etc/init.d......
  • Redis在CentoOS上安装
    一、下载https://download.redis.io/releases/ (版本为6.2.6)二、解压mkdir/usr/local/redistar-zxvfredis-6.2.6.tar.gz-C/usr/local/redis三、编译1、检查是否安装了gcc依赖(若已经安装,无需再次安装)gcc-v2、若没有安装gcc依赖,需要安装gcc依赖yuminstall-......
  • 深入Redis集群部署:从安装配置到测试验证的完整指南
      ......
  • 克隆的TrinityCore服务器网速慢卡顿问题的解决(未解决)
    一台TrinityCore服务器,采用的是备份克隆安装的方式,在FreeBSDbhyve中安装Ubuntu,安装细节见如下两篇文档:尝试在FreeBSD的jail、bhyve里安装TrinityCore-CSDN博客备份和镜像TrinityCore_魔兽世界updatingauthdatabase...dbupdater:thegive-CSDN博客这台服务器的问题就......
  • 在 Java 中,怎样设计一个可扩展且易于维护的微服务架构?
    在Java中设计一个可扩展且易于维护的微服务架构,可以考虑以下几个方面:模块化设计:将应用拆分为多个小的、独立的模块,每个模块负责处理特定的业务逻辑。每个模块可以独立开发、测试和部署,增加或替换模块时不会影响其他模块。使用轻量级的通信机制:微服务之间通过RESTfulAPI......
  • 阿里云服务器高效部署Nacos:打造高可用服务发现与配置管理平台
    1.为什么用阿里云服务器部署nacos当我们考虑为何选择阿里云服务器来部署Nacos时,一个不可忽视的因素是成本效益。特别是当我们选择突发实例型服务器时,按月购买的成本相比其他云服务器提供商来说更为经济划算。然而,除了价格优势外,阿里云服务器还带来了另一个关键优势:那就是其内......
  • 用lxml中的etree对猪八戒服务名称价格获取
    #本文仅供学习之用由于获取的响应内容不是JSON数据也不是静态页面只能通过lxmlxpath完成注意格式importrequestscookies={'_uq':'41047ede63ba9fa098e72e449062fe93','uniqid':'d01o8vk4trqm6','_suq':'14ee7588-acad-4654-8b05-5b......
  • Docker搭建BT-Tracker服务器贡献BT网络Tracker节点
    为畅享BT下载体验,(BT下载或做种)请添加Tracker:http://tracker.carlzeng.top:6969/announce长期自主自觉维护朗读全文Yourbrowserdoesnotsupporttheaudioelement.有什么用搭建BTTracker服务器,自建公共的BT网络Tracker节点为畅享更快BT下载体验,请给添加本站BTTrac......
  • 弹性伸缩:如何在Eureka中实现服务的自动扩展和收缩
    弹性伸缩:如何在Eureka中实现服务的自动扩展和收缩在微服务架构中,服务的自动扩展和收缩是实现高可用性和成本效益的关键策略。Eureka,作为Netflix开源的服务发现框架,虽然本身不直接提供自动扩展和收缩的功能,但我们可以通过一些策略和工具来实现。本文将详细解释如何在Eureka......
  • 使用Java和GraphQL构建高效的API服务
    使用Java和GraphQL构建高效的API服务大家好,我是微赚淘客系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!今天我们将探索如何使用Java和GraphQL构建高效的API服务。GraphQL是一种用于API的查询语言,能够提供更加灵活和高效的数据获取方式。我们将通过实际代码示例来展示如何在J......