宝塔面板 Memcached 守护脚本

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挂掉的问题即可自动重启,而不会让网站长时间停止服务。