jenkins jobs空間清理 modules過大。

來源:本站原創 IT必備工具 超過224 views圍觀 0條評論

 

查看modules大小

du -h –max-depth=1 /var/lib/jenkins/jobs/XX/modules/
48K    /var/lib/jenkins/jobs/XX/modules/com.metaps.exchangeAdmin$exchangeAdmin
69M    /var/lib/jenkins/jobs/XX/modules/com.metaps.exchangeAdmin$domain
144M    /var/lib/jenkins/jobs/XX/modules/com.metaps.exchangeAdmin$account
142M    /var/lib/jenkins/jobs/XX/modules/com.metaps.exchangeAdmin$common
144M    /var/lib/jenkins/jobs/XX/modules/com.metaps.exchangeAdmin$member
144M    /var/lib/jenkins/jobs/XX/modules/com.metaps.exchangeAdmin$order
144M    /var/lib/jenkins/jobs/XX/modules/com.metaps.exchangeAdmin$risk
147M    /var/lib/jenkins/jobs/XX/modules/com.metaps.exchangeAdmin$api
144M    /var/lib/jenkins/jobs/XX/modules/com.metaps.exchangeAdmin$business
144M    /var/lib/jenkins/jobs/XX/modules/com.metaps.exchangeAdmin$prize
1.2G    /var/lib/jenkins/jobs/XX/modules/

 

 

直接上腳本

腳本
#!/bin/bash
cd /var/lib/jenkins/jobs
echo ‘+————————–開始刪除1天前的modules’
files=`find SAT-*/modules/* -mtime +1 -type d`
deletelog=`find SAT-*/modules/* -mtime +1 -type d | xargs ls -dlh|sort|xargs|sed "s/drwxr/\n\rdrwxr/g"`
filelog=`find SAT-*/modules/* -mtime +1 -type d | xargs du -h –max-depth=1`
if [ ! "$files" = "" ]
then
echo ‘+————————–即將刪除的文件:’
echo ${deletelog}
echo -e "${filelog} \n"
rm -rf ${files}
else
echo ‘+————————–沒有文件要刪除’
fi
echo ‘+————————–刪除文件執行結束’
echo "#—————本腳本執行結束`date "+%Y-%m-%d-%H:%M:%S"`"
echo "#—————V2.0 by jeff AZURE"
echo "#—————本次版本號V${BUILD}"
echo "#—————本次執行在$(hostname)"

文章出自:CCIE那點事 http://www.qdxgqk.live/ 版權所有。本站文章除注明出處外,皆為作者原創文章,可自由引用,但請注明來源。 禁止全文轉載。
本文鏈接:http://www.qdxgqk.live/?p=4028轉載請注明轉自CCIE那點事
如果喜歡:點此訂閱本站
?
?
萌宠夺宝游戏