根據磁盤量,自動清理日誌文件腳本

 1 dir='/var/log/jenkins' #須要刪除的文件路徑  2 threshold=80 #定義磁盤值,到達該值就會刪除文件  3 SPACE=$(df -P| sed -n '/\/$/p' | gawk '{print $5}' | sed 's/%//') ##計算當前磁盤佔用值  4 if [ ${SPACE} -ge ${threshold} ]  5 then  6  echo "開始刪除文件"  7  cd $dir  8  rm -rf *  9  echo "刪除結束" 10 fi 11  echo "未到達80%"

 

而後在crontab中定時執行該腳本便可。spa

相關文章
相關標籤/搜索