Memcached进程挂掉后的自动重启脚本

由于一台WEB服务器的Memcached死掉而导致在访问网站的某些页面时候打不开。下面脚本会自动检测Memcached的进程,如果挂掉则自动重启Memcached服务。

vim memcached_check.sh

#!/bin/sh

#check memcached process and restart if down

PATH=$PATH:/opt/env/memcache/bin/memcached

DATE=`date -d "today" +"%Y-%m-%d-%H:%M"`

#用ps命令查看memcached进程

MM=`ps -aux |grep "memcached" |grep "11211" |grep -v "grep" |wc -l`

#if语句判断进程是否存在,如果不存在,输出日志记录并重启memcached服务

if [ "$MM" == "0" ]; then

   echo "$DATE The memcached is problem and restart" >> /root/sh/memcached_check.logs

/opt/env/memcache/bin/memcached -t 8 -d -m 2048 -p 11211 -u nobody

   else

#echo "$DATE The memcached is ok" >>/root/sh/memcached_check.logs

fi

添加计划任务,每5分钟检测一次。

*/5 * * * * /bin/bash    /root/sh/memcached_check.sh

更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/Servers/web/

时间: 2024-08-29 09:23:43

Memcached进程挂掉后的自动重启脚本的相关文章

Win8系统开机进入LOGO界面后就自动重启的三种解决方法

  解决方法: 一.检查虚拟内存设置 在Win8系统下,打开系统面板,然后在系统面板上选择设置关闭和虚拟内存.在关闭虚拟内存后,重新开启计算机,检查计算机是否还会出现重启故障. 二.关闭快速启动功能 如果计算机虚拟内存为默认设置项,那么就需要将快速启动功能关闭. 三.关闭硬件唤醒计算机 在Win8设备管理器下,右键Win8键盘和鼠标项,然后选择"属性".在打开的属性面板下切换至"电源管理"项中,然后取消勾选"允许此设备唤醒计算机". 相关阅读:

电脑关机后会自动重启怎么解决?

  电脑关机后会自动重启怎么回事?经常有一些电脑用户会遇到此类莫名其妙的问题.首先说一下,这个问题,其实也是比较常见的,关机之后自动重启有可能是电压不稳,主板开启保护功能导致的,另外也有可能是电脑硬件的问题,大家如果有这样的问题,可以尝试以下方法. 1.Power Loading 此选项提供您选择是否开启或关闭虚拟负载.当您的电源供应器因为负载过低造成断电或死机的保护现象,请设定为「Enabled」.若设为「Auto」,BIOS会自动设定此功能.(预设值:Auto) PS:简单来说:这个选项是用

服务自动重启-使用inno setup制作安装包,如何实现该软件的服务崩溃后会自动重启

问题描述 使用inno setup制作安装包,如何实现该软件的服务崩溃后会自动重启 如同windows的服务-->属性-->恢复功能 解决方案 调用schttps://technet.microsoft.com/en-us/library/cc742019(v=ws.10).aspx actions= {"""" | {[run/] | [restart/] | [reboot/]}[/...]Specifies one or more failure

系统开机后无限自动重启怎么办?

  (Windows高级选项菜单设置) 1.Windows高级选项菜单中,先尝试使用使用方向上下键移动到[最后一次正确的配置],然后回车重启电脑,尝试是否能正常进入系统. 2.如还是无法正常的进入系统,再次按F8进入Windows高级选项菜单,使用方向键移动到[禁用系统失败时自动重新启动]此项,回车确定,电脑自动重启.尝试是否可以正常进入系统? 3.如果还是无法正常的进入系统,再次按F8进入Windows高级选项菜单,选择第一项[安全模式]回车进入系统.按以下操作. 小提示:一般安全模式肯定是可

CentOS下Web服务器CPU负载超过阀值自动重启shell脚本

说明:   操作系统:CentOS   web服务器:apache  问题:   搜索引擎的爬虫导致网站在某一段时间内访问量剧增,服务器压力过大,网站访问超时.页面无法打开.  解决办法:   定时监控服务器负载,超过一定阀值后,自动重启web服务.   apache安装目录:/usr/local/apache   脚本运行日志文件:/usr/local/apache/check_cpu_load.log   脚本存放目录:/home/crontab   cd /home/crontab   v

PHP脚本监控Nginx 502错误并自动重启php-fpm

  这篇文章主要介绍了PHP脚本监控Nginx 502错误并自动重启php-fpm,本文直接给出实现代码,然后放到cron中执行,需要的朋友可以参考下 最近服务器时不时出现Nginx 502 Bad Gateway,如果在电脑旁边还好,要是半夜或者出去了,怎么办? 没关系,写个脚本检测服务状态,发现异常,自动重启. 自动重启脚本: 代码如下: $url = 'http://blog.rebill.info'; $cmd = '/usr/local/php/sbin/php-fpm restart

WinXP关机后自动重启故障是怎么回事

  有的时候碰到WinXP系统使用后,当用户关机后却又莫名其妙地自动重启了.一刚开始以为是用户自己点错成重新启动,结果后面几次发现都还是出现这样的情况.这是电脑出现问题了么?针对此故障现小编整理了引起XP系统关机后老是自动重启的的情况与解决方法,有兴趣的用户来看看吧,希望对于遇到此故障时能得心应手地解决问题. 解决方法: 一.首先需要对电脑进行设置正确的BIOS,其次要观察电脑上是否插了U盘等设备,因为USB设备会导致BIOS错误,就会一直重新启动,把U盘拔出在来进行关机. 二.还有一个方法就是

PHP脚本监控Nginx 502错误并自动重启php-fpm_php技巧

最近服务器时不时出现Nginx 502 Bad Gateway,如果在电脑旁边还好,要是半夜或者出去了,怎么办? 没关系,写个脚本检测服务状态,发现异常,自动重启. 自动重启脚本: 复制代码 代码如下: <?php $url = 'http://blog.rebill.info'; $cmd = '/usr/local/php/sbin/php-fpm restart';   for($i = 0; $i < 5; $i ++){         $exec = "curl  con

Win10自动更新完后自动重启怎么办?

具体步骤如下: 1.在运行或Cortana搜索栏中输入regedit后回车,打开注册表编辑器 2.定位到 HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU 3.新建SWORD 32位值,重命名为NoAutoRebootWithLoggedOnUsers(如上图) 4.双击打开上述新建值,修改数值数据为1即可完成(如上图) 这种方法为安装驱动后的自动重启问题上了一个保险.另外,如果你不想自动下载和安装更新