shell
javageekcoder
java开发
展开
-
Apache Druid数据迁移工具insert-segment-to-db批量迁移脚本
#!/bin/shecho "task begin...."#/data/druid为druid安装目录,须替换自己的datasource名称for dir in `/data/hadoop/bin/hdfs dfs -ls hdfs://10.28.222.4:9000/druid/segments/datasouce名称|grep -v WARN | awk '{print $8}'`;do echo "begin insert to db with path : $dir"; jav.原创 2020-07-30 20:31:03 · 598 阅读 · 0 评论 -
文件实时同步到Linux机器
近期做持续集成打包功能,打包服务器和应用服务器不在同一台机器,为了可以正常下载,我们有一个文件同步的需求使用了rsync做相关的同步操作;遇到的问题是同步的时机不好掌握,在手动操作了一段时间rsync之后,觉得做一个根据文件夹变更执行同步操作更高效网上看到fswatch这个工具,他可以监控文件夹文件的变更,同时有相关的回调,格式如下:fswatch -o ~/path/to/w原创 2016-09-08 15:32:22 · 770 阅读 · 0 评论 -
Linux Bash Shell字符串分割substring等
近期在做持续集成项目,因为要做高使用性的平台,公司项目组各业务线打包流程不尽相同,采用了业务藏入脚本的方式,原有java可实现的操作写入了脚本中。脚本开发中遇到的问题是:原java中的字符串分割操作(substring indexOf等)不知道怎么处理(比如/a/b/c/d.txt我想知道文件的名称)查询相关资料得知,shell中可以采用标识符来做分割字符串,包括substring(0,i原创 2016-10-10 17:23:58 · 7330 阅读 · 0 评论