您的位置:首页 > 运维架构 > Shell

shell脚本删除旧日志文件

2013-10-13 12:31 381 查看
问题描述

在工作中遇到的问题,日志系统中,频繁生成日志文件,文件名依次为

MESSAGE01

MESSAGE02

MESSAGE03

... ...

如果不经常清理日志文件,会占大量的磁盘空间,因此写了个shell脚本,记录在此,以备以后查看。

日志目录为: /data02/paichong/log

每10分钟扫描一次,如果日志目录大于1G,则删除最早的日志文件。

代码

#!/bin/sh
path="/data02/paichong/log"
cmd=`du -b $path`
size=`echo $cmd|awk '{print $1}'`
while :
do
if [[ $size -gt 1024*1024*1024 ]]; then
cd $path
#               $size
rm $(ls -rt $path | head -1)
fi
sleep 600
done
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: