shell脚本删除旧日志文件
2013-10-13 12:31
381 查看
问题描述
在工作中遇到的问题,日志系统中,频繁生成日志文件,文件名依次为
MESSAGE01
MESSAGE02
MESSAGE03
... ...
如果不经常清理日志文件,会占大量的磁盘空间,因此写了个shell脚本,记录在此,以备以后查看。
日志目录为: /data02/paichong/log
每10分钟扫描一次,如果日志目录大于1G,则删除最早的日志文件。
代码
在工作中遇到的问题,日志系统中,频繁生成日志文件,文件名依次为
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
相关文章推荐
- 自动删除指定时间内的日志和文件shell脚本
- 使用RMAN和控制文件备份删除归档日志的SHELL脚本--RED HAT 5 LINUX 64
- shell脚本:定期删除日志文件
- 使用RMAN和控制文件备份删除归档日志的SHELL脚本--RED HAT 5 LINUX 64
- 小shell脚本-----每周压缩日志文件并删除未压缩的文件
- 使用RMAN和控制文件备份删除归档日志的SHELL脚本--RED HAT 5 LINUX 64
- zabbix3.0.4通过自定义shell脚本添加对关键日志文件的监控
- 删除所有子目录下日志文件的脚本
- Linux 下Shell脚本删除过期文件
- Shell脚本实现删除一年前文件功能分享
- Shell执行将脚本里的变量打印到指定日志文件
- Shell脚本切割tomcat的日志文件
- shell脚本实现删除文件的源代码
- 删除日志文件的shell
- shell 脚本完成对日志文件的提取之grep 学习
- shell脚本 日志文件批量导入hive
- shell 脚本---每隔几个小时查看日志文件中包含某些字符串的行数
- Shell脚本切割tomcat的日志文件
- 『转』统计一个日志文件里,单词出现频率的shell脚本
- shell脚本删除目录下的指定文件