宝塔面板 Memcached 守护脚本

之前碰到一种情况,服务器负载一直100%,经过多种排查最终定位到Memcached上,大概率是MySQL受到攻击并且Memcached停止,最终重启Memcached 负载立马就下来了,此时可考虑用好宝塔的计划任务,增加Memcached的进程守护,配置好基本上就与负载100%告别了。

Linux 服务器面板宝塔 BT Panel 中在 PHP 启用 Memcached 扩展后,如遇到 Memcached 停止运行自动关闭的情况,导致服务cpu占用率100%,网页无法打开。

在 计划任务里添加守护脚本如下:

#!/bin/bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
pgrep -x memcached &> /dev/null
if [ ? -ne 0 ]
then
echo "At time:(date) :Memcached is stop .">> /var/log/memcached_messages
/etc/init.d/memcached start
else
exit
fi

 

然后设置执行周期为5-10分钟即可,后续遇到memcached挂掉的问题即可自动重启,而不会让网站长时间停止服务。

本文作者:𝙕𝙆𝘾𝙊𝙄

文章名称:宝塔面板 Memcached 守护脚本

文章链接:https://www.zkcoi.com/365up/program/2475.html

本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
𝙕𝙆𝘾𝙊𝙄𝙕𝙆𝘾𝙊𝙄
上一篇 2023年1月12日 下午4:18
下一篇 2023年1月19日

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

私聊博主

立即联系
一般有空就回复

qrcode_web

微信扫码联系我

分享本页
返回顶部