memcache停止后自动重启的解决办法

本教程是在宝塔面板下运行,如果需要其他地方运行,可以将复制下面的命令,并自行修改

1、打开宝塔面板-计划任务

2、输入任务名称

3、选择执行周期,一般设置为几分钟检查一次,根据实际情况填写

4、将下面的命令复制到脚本任务框里面

#!/bin/sh
#check memcached process and restart if down
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
#用ps命令查看memcached进程
MM=`ps -aux |grep "memcached" |grep "11211" |grep -v "grep" |wc -l`
#if语句判断进程是否存在,如果不存在,输出日志记录并重启memcached服务
if [ "$MM" == "0" ]; 
then
echo "At time:$(date) :Nginx is stop .">> /var/log/memcached_messages
/etc/init.d/memcached start
else
#echo "At time:$(date) :Nginx is ok .">> /var/log/memcached_messages
exit
fi

5、点击添加任务

memcache停止后自动重启的解决办法

6、点击任务列表后面的执行,这个是为了测试代码是否正确

7、点击日志,进行查看日志,观察是否正常

memcache停止后自动重启的解决办法

8、如果想测试下memcache异常的情况代码是否正常

可以手动停止掉memcache

等任务执行时间到了之后,查看memcache是否正常

也可以手动停止memcache之后,手动点击执行,查看日志,并查看memcache是否正常运行

到此为止。

发布者:彬彬笔记,转转请注明出处:https://www.binbinbiji.com/jianzhanjiaoliu/2251.html

(0)
上一篇 2022年7月26日 20:45
下一篇 2022年7月27日 00:04

相关推荐

发表回复

您的电子邮箱地址不会被公开。

评论列表(2条)

  • Vans爱好者
    Vans爱好者 2022年4月11日 11:34

    宝塔面板也是这样?要不要修改相关路径?
    这个是怎么使用呢?保存成.sh设置定时任务?

    • 梧桐细雨
      彬彬笔记 2022年6月29日 09:52

      @Vans爱好者这个就是直接用在宝塔面板上面的,不需要修改路径,直接全部复制进去就行了。
      直接在宝塔面板的定时任务里面设置就行了。

蜀ICP备14017386号-13