檢視crontab服務狀態:
service crond status
為了方便我們可以把crontab設定成開機自啟 在 /etc/rc.d/rc.local 指令碼中加入 systemctl start crond.service
1.新增指令碼
指令碼內容:
#!/bin/bash
used=`free -m | awk 'nr==2' | awk ''`
free=`free -m | awk 'nr==2' | awk ''`
echo "*************************==" >> /var/log/mem.log
date >> /var/log/mem.log
echo "memory usage | [use:$mb][free:$mb]" >> /var/log/mem.log
if [ $free -le 100 ] ; then
sync && echo 1 > /proc/sys/vm/drop_caches
sync && echo 2 > /proc/sys/vm/drop_caches
sync && echo 3 > /proc/sys/vm/drop_caches
echo "ok" >> /var/log/mem.log
else
echo "not required" >> /var/log/mem.log
fi
2.修改指令碼許可權:chmod +755
3.crontab -e進入
4.重啟crontab,使配置生效
systemctl reload crond.service
5.crontab -l 確認
Linux記憶體清理
第一類單位引數 1 b,bytes,以byte為單位顯示記憶體使用情況 2 k,kilo,以kb為單位,這也是預設值 3 m,mega,以mb為單位顯示內容使用情況 4 g,giga,以gb為單位顯示記憶體使用情況 第二類引數 1 h,human,自動將數值轉換為人類易讀形式 2 c,count,展...
Linux 記憶體清理
1.clear pagecache only.sync echo 1 proc sys vm drop caches 2.clear dentries and inodes.sync echo 2 proc sys vm drop caches 3.clear pagecache,dentries ...
Linux 清理快取,定時清理快取指令碼
檢視記憶體使用率 free m sed n 2p awk 清理記憶體 sync echo 1 proc sys vm drop caches 要達到釋放快取的目的,我們首先需要了解下關鍵的配置檔案 proc sys vm drop caches。這個檔案中記錄了快取釋放的引數,預設值為0,也就是不釋...