定时清理内存(缓存)脚本
脚本背景:
free -g发现可用内存很少,服务运行异常。脚本目的:定时清理内存
脚本定时:
0 0 * * * sh /home/shell/cleanCache.sh(每天凌晨0点执行一次)
#!/bin/bash
for ip in `cat /etc/hosts | grep node | awk -F ' ' '{print $2}'`
do
echo $ip
ssh $ip "sync;free -g;echo 3 > /proc/sys/vm/drop_caches;free -g"
done
date1=`date +"%Y-%m-%d %H:%M:%S"`
echo "Refresh ram cache successfully! ${date1}" >> /root/caches2023.log