随笔分类 -  Shell基础及实践

摘要:1.需求:需要大屏展示每个应用的错误日志,以供开发其错误排行榜… 2.思路:Linux命令调用es的api 进行查询。 3.脚本如下: #!/bin/bash function webmanager { count=`curl -sH "Content-Type: application/json" 阅读全文
posted @ 2020-01-09 13:16 meijinmeng 阅读(0) 评论(0) 推荐(0)
摘要:1.需求:导出redis 指定key-value值和删除指定key. 2.思路:使用redis 的get/delete 结合shell的for循环进行。 3.脚本如下: #!/bin/bash #1.export redis-cli -a passwd -h 192.168.1.x --scan - 阅读全文
posted @ 2019-12-04 21:14 meijinmeng 阅读(0) 评论(0) 推荐(0)
摘要:1.统计一周内应用发版次数 #!/bin/bash job_name=$1 #job名称 JENKINS_HOME=/var/lib/jenkins job_num=$(find ${JENKINS_HOME}/jobs/${job_name}/builds/* -type d -mtime -7| 阅读全文
posted @ 2019-12-04 00:05 meijinmeng 阅读(0) 评论(0) 推荐(0)
摘要:1.监控和展示应用版本号 #!/bin/bash function eureka { ver=`sudo /usr/local/jdk1.8.0_151/bin/jps -l|grep -eureka-|awk -F '-' '{print $3}'|tr -cd "[0-9]"` echo $ve 阅读全文
posted @ 2019-12-03 23:57 meijinmeng 阅读(0) 评论(0) 推荐(0)
摘要:1.需求:用shell写一个脚本来监控redis-cluster测试环境的基本指标。 2.现实:用python已实现,但是python代码过多不够简洁,所有改用shell来做监控脚本的模版。 3.展示:garafana/zabbix 4.脚本如下 #!/bin/bash REDISCLI="/usr 阅读全文
posted @ 2019-12-03 23:45 meijinmeng 阅读(0) 评论(0) 推荐(0)