意:此方法不能用于解决统实体内存占用过高,导致部分服务被强制关闭的问题
要从根本上解决站群服务器内存占用过高的问题,参考这篇文章(https://www.idaobin.com/archives/345)
用 root 使用者建立定时任务
切换到 root 使用者
su – root
建立指令码档案
touch cleanCache.sh
vim cleanCache.sh
新增如下内容:
#!/bin/bash
#每两小时清除一次 WordPress 加速缓存
echo “开始清除 WordPress 加速缓存”
sync;sync;sync #写入硬碟,防止资料丢失
sleep 10 #延迟 10 秒
echo 3 > /proc/sys/vm/drop_caches
建立定时任务
crontab -e //弹出配置档案
新增如下内容:(按需修改)
0 */2 * * * ./cleanCache.sh
保证 crond 启动以及开机自启
systemctl start crond.service
systemctl enable crond.service
检视 buff/cache 情况
free -m
检视定时任务是否被执行
cat /var/log/cron | grep cleanCache
注意:只要任务建立了,即使退出使用者登入,任务还是会执行
最后:此方法清理 WordPress 加速缓存只是紧急临时用的,不建议在生产环境中使用此方法