清理脚本滑动窗口方式清理日志文件
2013-11-29 18:57
253 查看
程序一般都会生成日志文件,同时也有一个对应的清理脚本,
大部分清理脚本都就是crontab中定时启动
但如果每分钟一个日志文件,然后需要保持一分钟的滑动窗口进行清理应该怎么办呢?
我测试的清理脚本如下示:
cat clear.sh
#!/bin/sh
date=$(date -v -1d +%Y-%m-%d)
root=/rootpath/
input=$root/data/input/
flist=`find $input -mtime +1 -exec ls {} \;`
for f in $flist
do
rm -rf $f >> /dev/null 2>&1
done
其实就是用find来查找修改时间超过一分钟的日志,然后清理即可
大部分清理脚本都就是crontab中定时启动
但如果每分钟一个日志文件,然后需要保持一分钟的滑动窗口进行清理应该怎么办呢?
我测试的清理脚本如下示:
cat clear.sh
#!/bin/sh
date=$(date -v -1d +%Y-%m-%d)
root=/rootpath/
input=$root/data/input/
flist=`find $input -mtime +1 -exec ls {} \;`
for f in $flist
do
rm -rf $f >> /dev/null 2>&1
done
其实就是用find来查找修改时间超过一分钟的日志,然后清理即可
相关文章推荐
- Hadoop集群上检查磁盘使用量和清理相关日志文件脚本
- Tomcat日志文件定时清理备份的脚本
- 自动清理日志文件脚本
- SQUID反向代理安装+配置文件详解+缓存清理脚本+日志切割
- 日志定时压缩清理shell脚本(日志文件后缀格式如xxxxx.log.2017-07-10)
- 保留文件清理日志方式
- 脚本要求:两类机器一共300多台,写个脚本自动清理这两类机器里面的日志文件。
- linux shell脚本定时清理tomcat日志文件(初稿)
- 数据库日志文件清理脚本
- 清理ms sql server 大日志文件数据
- 使用python脚本过滤出服务器日志文件中所有访问过robots.txt文件的主机
- shell脚本自动清理备份文件
- cocos2dx中可以用两种方式输出日志文件
- 怎样清理或者删除MSSQL数据库日志文件?
- Tomcat下使用Log4j 接管 catalina.out 日志文件生成方式
- shell脚本 日志文件批量导入hive
- 《设置定时自动清理归档日志脚本 》
- Shell脚本分割Nginx日志,并定期清理[不重启nginx]
- shell脚本:脚本分析汇总ping日志文件
- 一个奇特的脚本输出日志方式-----记录时间方式