需求:當服務器中存在多個應用,且應用部署結構統一,採用批量刪除應用日誌服務器
解決方案:spa
一、肯定應用目錄結構,如:/home/日誌
二、經過循環方式取出應用列表,如:xx1.xx1.com,xx2.xx2.com...xxn.xxn.comcrontab
三、拼裝日誌路徑部署
四、經過find查詢出日誌並進行刪除。date
五、 可結合crontab調用時完成自動運行循環
實現:遍歷
#定義主目錄查詢
Home_DIR=/home/tab
#遍歷查詢應用服務列表
for DomainName in `ls $Home_DIR`
do
echo -e "服務:$DomainName--->清理開始時間:`date "+%Y-%m-%d %H:%M:%S"`"
#查找到應用目錄下全部日誌,並進行所有刪除
find $Home_DIR$DomainName -name "*.*" -exec rm -rf {} \;
echo -e "服務:$DomainName--->清理結束時間:`date "+%Y-%m-%d %H:%M:%S"`\n"
done