hadoop hbase logs目录下日志越来越多,写个简单的脚本备份删除一下
2012-08-23 10:26
337 查看
#!/bin/sh
#backup hadoop&hbase logs which are 30 days ago, and delete them
cd /work/hadoop-0.20.203.0/logs
today=`date +%Y-%m-%d`
find . -mtime +30 -print > /tmp/hadooplogslist-$today
if [ -d /work/hadoop_logs_bak ]; then
echo "/work/hadoop_logs_bak already exists";
else
mkdir /work/hadoop_logs_bak
fi
tar -T /tmp/hadooplogslist-$today -zcvf /work/hadoop_logs_bak/hadoop-logs-bak-$today.tar.gz
find . -mtime +30 -exec rm -r {} \;
rm -rf /tmp/hadooplogslist-$today
echo "hadoop logs backup done"
cd /work/hbase-0.90.3/logs
find . -mtime +30 -print > /tmp/hbaselogslist-$today
if [ -d /work/hbase_logs_bak ]; then
echo "/work/hbase_logs_bak already exists"
else
mkdir /work/hbase_logs_bak
fi
tar -T /tmp/hbaselogslist-$today -zcvf /work/hbase_logs_bak/hbase-logs-bak-$today.tar.gz
find . -mtime +30 -exec rm -r {} \;
rm -rf /tmp/hbaselogslist-$today
echo "hbase logs backup done"
#backup hadoop&hbase logs which are 30 days ago, and delete them
cd /work/hadoop-0.20.203.0/logs
today=`date +%Y-%m-%d`
find . -mtime +30 -print > /tmp/hadooplogslist-$today
if [ -d /work/hadoop_logs_bak ]; then
echo "/work/hadoop_logs_bak already exists";
else
mkdir /work/hadoop_logs_bak
fi
tar -T /tmp/hadooplogslist-$today -zcvf /work/hadoop_logs_bak/hadoop-logs-bak-$today.tar.gz
find . -mtime +30 -exec rm -r {} \;
rm -rf /tmp/hadooplogslist-$today
echo "hadoop logs backup done"
cd /work/hbase-0.90.3/logs
find . -mtime +30 -print > /tmp/hbaselogslist-$today
if [ -d /work/hbase_logs_bak ]; then
echo "/work/hbase_logs_bak already exists"
else
mkdir /work/hbase_logs_bak
fi
tar -T /tmp/hbaselogslist-$today -zcvf /work/hbase_logs_bak/hbase-logs-bak-$today.tar.gz
find . -mtime +30 -exec rm -r {} \;
rm -rf /tmp/hbaselogslist-$today
echo "hbase logs backup done"
相关文章推荐
- 简单目录备份脚本
- 使用RMAN和控制文件备份删除归档日志的SHELL脚本--RED HAT 5 LINUX 64
- 简单目录备份脚本
- 日志/数据自动压缩备份删除小脚本
- 使用RMAN和控制文件备份删除归档日志的SHELL脚本--RED HAT 5 LINUX 64
- 生产环境Mysql数据库备份脚本,Linux下网站数据定期自动备份与删除脚本,Windows下备份网站目录和数据库
- 简单的备份日志和自动重启tomcat的shell脚本
- 简单目录备份脚本
- Oracle简单的删除归档日志脚本部署
- 简单DG归档日志删除脚本
- 使用RMAN和控制文件备份删除归档日志的SHELL脚本--RED HAT 5 LINUX 64
- Oracle 删除归档日志脚本
- 一个简单的MySQL备份Shell脚本
- shell脚本删除目录下的指定文件
- Hadoop-web日志信息挖掘MapReduce简单应用以及代码下载
- centos shell编程6一些工作中实践脚本 nagios监控脚本 自定义zabbix脚本 mysql备份脚本 zabbix错误日志 直接送给bc做计算 gzip innobackupex/Xtrabackup 第四十节课
- 一个简单的数据库备份脚本
- sqlserver 2005备份不能够删除日志?
- 定期删除备份的SQL数据库的脚本