Shell - 脚本案例

发布时间 2023-07-01 00:15:55作者: HOUHUILIN

 

 

定时清理内存(缓存)脚本

脚本背景: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