hdfs日志上传脚本(三)
- #!/bin/bash
- # 2012-03-02 by qinshan.li
- #
- export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin
- windows="/hdfs/track_1469 /hdfs/track_1470 /hdfs/track_1722"
- TRACK=/log/source/iCast_iFocus_track
- for DIR in $windows
- do
- find $DIR -type f -name "*.lzo" |while read FILE
- do
- if [ -f "$FILE" ]; then
- if ! lsof |grep $FILE; then
- Original=$(echo $FILE |awk -F '/' '{print $4}')
- New=${L_N}_170
- mv $DIR/$Original $DIR/$New
- L_size=$(ls -l $DIR/$New |awk '{print $5}')
- if ~/hadoop-0.20.2-CDH3B4/bin/hadoop fs -copyFromLocal $DIR/$New $TRACK
- then
- H_size=$(~/hadoop-0.20.2-CDH3B4/bin/hadoop fs -ls $TRACK/$New |awk '{print $5}')
- RAND=0
- while [ "$H_size" -ne "$L_size" ]; do
- RAND=$(($RAND+1))
- if [ $RAND -gt 5 ]; then
- echo -e "Have tried 5 times to upload $FILE !" |mail -s "track jiaxing upload failure" -c aa@123.com bb@123.com -- -f bb@123.com -F bb
- break
- fi
- ~/hadoop-0.20.2-CDH3B4/bin/hadoop fs -rm $TRACK/$New
- ~/hadoop-0.20.2-CDH3B4/bin/hadoop fs -copyFromLocal $DIR/$New $TRACK
- done
- fi
- ~/hadoop-0.20.2-CDH3B4/bin/hadoop fs -mv $TRACK/$New $TRACK/$Original
- rm -f $DIR/$New
- fi
- fi
- done
- done
- #!/bin/bash
- # 2012-03-02 by qinshan.li
- #
- if [ -z "$(/usr/bin/pgrep aa.sh)" ]
- then
- echo -e "$(/bin/date +%F_%H:%M) Now running aa.sh" >>/hdfs/bb.log
- source /hdfs/aa.sh
- else
- echo -e "$(/bin/date +%F_%H:%M) The script aa.sh is running." >>/hdfs/bb.log
- fi
http://blog.51cto.com/share/795404
hdfs日志上传脚本(三)相关推荐
- MySQL自动备份脚本和ftp上传脚本
MySQL自动备份脚本,并上传ftp 在日常的工作中Mysql数据库备份是长期需要去做的一件运维工作,但是人工手动去做这一机械的动作确实必要性不高,所以写个脚本来跑是比较好的. mysql备份脚本 # ...
- 文件上传的三种方式-Java
前言:负责,因为该项目他(jetty嵌入式开始SpringMvc)实现文件上传的必要性,并拥有java文件上传这一块还没有被曝光.并 Http 更多晦涩协议.因此,这种渐进的方式来学习和实践上载文件的 ...
- vue获取上传图片的名字和路径_使用Vue实现图片上传的三种方式
项目中需要上传图片可谓是经常遇到的需求,本文将介绍 3 种不同的图片上传方式,在这总结分享一下,有什么建议或者意见,请大家踊跃提出来. 没有业务场景的功能都是耍流氓,那么我们先来模拟一个需要实现的业务 ...
- HDFS重复上传文件将会覆盖原文件
HDFS重复上传文件,将会覆盖原文件.
- ESXi与Linux主机配置syslog日志上传远程服务器
ESXi与Linux主机配置syslog日志上传远程服务器 https://www.conum.cn/cloud/vmware/148.html 前言 最近很多客户遇到等级保护监测,需要搭建日志服务器 ...
- 6.HDFS文件上传和下载API
HDFS文件上传和下载API package hdfsAPI;import org.apache.hadoop.conf.Configuration; import org.apache.hadoop ...
- CuteFTP上传脚本(VBS)
CuteFTP上传脚本(VBS) 2010年08月13日 Option Explicit ' 强制显式声明变量. '****************************************** ...
- Android崩溃日志框架,崩溃日志上传框架 LogReport
软件介绍 LogReport是一个崩溃日志上传框架 ,当App崩溃的时,把崩溃信息保存到本地的同时,自动给GitHub提交崩溃issue,你只需要几句,就能完成所有配置,更多细节请了解下方 另外,崩溃 ...
- Unity使用UnityWebRequest实现本地日志上传到web服务器
一.前言 Unity项目开发中,遇到bug的时候,我们一般是通过日志来定位问题,所以写日志到本地文件,或者把日志文件上传到web服务器这样的功能就很必要了.下面就介绍下如何实现日志写入本地文件和上传本 ...
最新文章
- 推荐给c++学习者的经典
- Hive中文注释乱码解决方案
- openCV滑动条TrackBar事件实例
- JavaFX技巧8:美丽深层
- mongodb的常用增删改查命令:
- 工业数据采集平台SaaS
- 异常检测的总结性介绍
- 如何看懂EMC测试报告
- 如何在github上创建自己的个人网站
- js问号点的作用(?.)和问号问号(??)的用法
- 中国老百姓一生要交多少税?
- Praat将连续录制的声音文件切成小单位文件
- 音频均衡器 matlab code,急求高手 设计声音均衡器 滤波器
- java解析JT808协议
- 如何打造一支无法跨部门合作的团队?
- Codeforces Round #505 B. Weakened Common Divisor(思维)
- CAS单点登录-第三方登录[QQ、微信、CSDN、GitHub](十四)
- 三星linux应用程序,三星推出Linux on DeX应用程序,正式发布高端手机新品W2019
- Python3:《机器学习实战》之决策算法(3)预测隐形眼镜类型
- 关于esp8266 OLED气象图标显示和Return代码对应关系
热门文章
- redis单机版安装
- Django--Uploaded Files以及Handlers
- 总是多次出现 那个同样的 权限错误 _storage_write_error_, 所以一开始就把机器设好setenforce 0...
- PostgreSQL9.5和JSONB的强大功能
- 如何保护自己的android app
- 高效学习Oracle的方法论
- perl中的几个模块使用.
- IT工程师实战英语之一
- asp sql查询字段 过滤空格_SQL面试经典问答集萃
- OpenYurt — Yurtctl