shell基础及实践
shell脚本及应用分享
meijinmeng
Never give up the faith.|
展开
-
shell 之批量导出key-value和删除指定key
1.需求:导出redis 指定key-value值和删除指定key.2.思路:使用redis 的get/delete 结合shell的for循环进行。3.脚本如下:#!/bin/bash#1.exportredis-cli -a passwd -h 192.168.1.113 --scan --pattern "GM*">/tmp/redis.logfor line in ...原创 2019-12-04 21:13:30 · 594 阅读 · 0 评论 -
shell 之Jenkins相关脚本 ---持续更新中
1.统计一周内应用发版次数#!/bin/bashjob_name=$1 #job名称JENKINS_HOME=/var/lib/jenkinsjob_num=$(find ${JENKINS_HOME}/jobs/${job_name}/builds/* -type d -mtime -7|wc -l)echo ${job_num}2.jenkins发版后自动合并所发分支到...原创 2019-12-04 00:04:34 · 221 阅读 · 0 评论 -
shell 之 监控java应用的脚本集合----持续更新中
1.监控和展示应用版本号#!/bin/bashfunction eureka {ver=`sudo /usr/local/jdk1.8.0_151/bin/jps -l|grep -eureka-|awk -F '-' '{print $3}'|tr -cd "[0-9]"`echo $ver}function eureka02 {ver=`sudo /usr/local/j...原创 2019-12-03 23:56:46 · 448 阅读 · 0 评论 -
shell 之自定义监控redis cluster集群模版
1.需求:用shell写一个脚本来监控redis-cluster测试环境的基本指标。2.现实:用python已实现,但是python代码过多不够简洁,所有改用shell来做监控脚本的模版。3.展示:garafana/zabbix4.脚本如下#!/bin/bashREDISCLI="/usr/local/bin/redis-cli"HOST=$(ip addr | awk '/^[0-...原创 2019-12-03 23:45:09 · 393 阅读 · 0 评论