随笔分类 -  shell

摘要:脚本命令行如下: #!/usr/bin/expect spawn mysql -h 127.0.0.1 -uuser1 -p set timeout 100 expect "Enter password:" send "password\r" interact #!/usr/bin/expect 就 阅读全文
posted @ 2021-04-26 15:01 硅谷工具人 阅读(1756) 评论(3) 推荐(0)
摘要:#!/bin/bash app=gmail0808 port=8080 case $1 in "start") { for i in hadoop1 hadoop2 hadoop3 do ssh $i "java -jar /applog/gmail0808/"$app"-logger-0.0.1- 阅读全文
posted @ 2020-03-15 13:46 硅谷工具人 阅读(643) 评论(0) 推荐(0)
摘要:本节索引 场景分析 ssh免密登录 pssh工具批量管理 SHELL自动化脚本 本篇总结 场景分析 作为一个运维工程师,不是每个人工作的环境都想阿里、腾讯那样,动不动就上亿的PV量,上万台服务器。我们通常还是工作在,几十台上百台服务器这样的环境,而使用ansible或者puppet这样的自动化运维工 阅读全文
posted @ 2019-09-04 12:48 硅谷工具人 阅读(2261) 评论(0) 推荐(0)
摘要:1、把/home目录下面的mydata目录压缩为mydata.zip zip -r mydata.zip mydata #压缩mydata目录 2、把/home目录下面的mydata.zip解压到mydatabak目录里面 unzip mydata.zip -d mydatabak 3、把/home目录下面的abc文件夹和123.txt压缩成为abc123.zip zip -r abc123.zi 阅读全文
posted @ 2019-09-03 16:42 硅谷工具人 阅读(7936) 评论(0) 推荐(0)
摘要:shell操作mysql 阅读全文
posted @ 2019-07-09 20:08 硅谷工具人 阅读(5616) 评论(0) 推荐(1)
摘要:这里有个需求,按月查询,并且要输出每月的开始日期,结束日期。 shell脚本如下: 默认,不输入参数时,执行结果: 输入指定月份参数时: 输入区间月份时: 这样就完美了。 阅读全文
posted @ 2019-05-05 15:20 硅谷工具人 阅读(2974) 评论(1) 推荐(1)
摘要:直接从window传输到linux的脚本执行时,会出现以下错误。 解决方法: vim命令打开文件 :set ff 回车,此时看到的是dos格式。 修改文件格式, 同样在vim命令格式下,修改文件格式: 阅读全文
posted @ 2019-04-03 17:14 硅谷工具人 阅读(2439) 评论(0) 推荐(0)
摘要:如下例子所示: 想把一段sql作为参数传递给java程序的入口参数中,如果直接写的话,会从空格处自动切分开。 解决方法:将这个引用变量用双引号括起来 阅读全文
posted @ 2018-08-30 22:31 硅谷工具人 阅读(4050) 评论(0) 推荐(0)
摘要:标题很长:通过shell脚本来rerun一个oozie调度失败的job,从而可以跳过执行失败的节点 不过目前从oozie调度测试的例子来看,oozie本身的retry好像并没有参数可以控制跳过失败的节点。必须手工重新rerun的时候指定 -D oozie.wf.rerun.failnodes=fal 阅读全文
posted @ 2018-06-29 16:34 硅谷工具人 阅读(1116) 评论(0) 推荐(0)
摘要:java实时程序在运行过程中偶尔出现异常信息中断的情况,通过shell脚本即可完成自启动。 以下为监控一个实时的java程序的shell脚本。 通过每10秒检查一次java程序的进程,来判断程序是否处于运行中。如果未发现程序,则执行程序的启动脚本。 对于启动过程中的状态信息,会通过钉钉机器人实时发送 阅读全文
posted @ 2018-05-23 18:16 硅谷工具人 阅读(1216) 评论(0) 推荐(0)
摘要:当jar程序执行异常中断时,希望系统能够自动启动。通过以下shell脚本监控程序一直运行。 阅读全文
posted @ 2018-05-21 18:26 硅谷工具人 阅读(2226) 评论(0) 推荐(0)
摘要:程序员就是把一切手工做的事情变成让计算机来做,从而可以让自己偷偷懒。 以下就是个非常low的hive文件夹同步程序,至于节点超过100个或者1000个的,可以加个循环了。 阅读全文
posted @ 2018-04-10 10:08 硅谷工具人 阅读(876) 评论(0) 推荐(0)
摘要:#!/bin/sh ## 参数定义 dt=`date +"%Y%m%d" -d "-1 days"` outpath=/xxxx_log_${dt}.txt brokerlist=192.168.1.100:9092,192.168.1.101:9092,192.168.1.102:9092 echo $dt $outpath $brokerlist ## 查询hive表,输出文件到... 阅读全文
posted @ 2018-01-17 18:23 硅谷工具人 阅读(4899) 评论(0) 推荐(1)
摘要:1. date -d操作 2. 常用日期格式输出 3. 日期格式转换 4. 获取上月末和最近一年的日期 dt: 20190301 dt_lastyear: 20180301 lastday: 20190228 lastday_lastyear: 20180228 阅读全文
posted @ 2018-01-17 14:31 硅谷工具人 阅读(2954) 评论(0) 推荐(0)
摘要:nohup command > myout.file 2>&1 & 阅读全文
posted @ 2017-12-21 18:48 硅谷工具人 阅读(615) 评论(0) 推荐(0)

成功之道,在于每个人生阶段都要有不同的目标,并且通过努力实现自己的目标,毕竟人生不过百年! 所有奋斗的意义在于为个人目标实现和提升家庭幸福,同时能推进社会进步和国家目标! 正如古人讲的正心诚意格物致知,修身齐家治国平天下。