- #!/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"
hadoop hbase logs目录下日志越来越多,写个简单的脚本备份删除一下
最新推荐文章于 2022-08-03 16:51:38 发布