摘要: 【应用场景】 假如一共10个数据库需要备份,但不想集中在一台机进行,一共有5台主机,想分别平摊备份任务,如何实现? 【解决思路】 1、将这10个数据库组成数组 ARRAY=(data1 data2 data3 data4 data5 data6 data7 data8 data9 data10) 2 阅读全文
posted @ 2017-12-09 17:08 ithandonglin 阅读(571) 评论(0) 推荐(0) 编辑
摘要: 【应用场景】 有一批服务器需要执行命令,需根据机器数量来衡量选用方法; 第一种方法:适合数量很少情况下,串行执行,耗时较长; 第二种方法:适合数量不多情况下,并行执行,耗行较短,但是容易挤坏机器; 第三种方法:模拟并发,兼顾以上两者; 阅读全文
posted @ 2017-11-13 09:41 ithandonglin 阅读(561) 评论(0) 推荐(0) 编辑
摘要: #!/bin/bash########################################################### 脚本名称:dWeChat.sh## 功 能: WeChat && Customer Deploy Code## 用 法: bash deployWeChat. 阅读全文
posted @ 2017-11-13 09:27 ithandonglin 阅读(400) 评论(0) 推荐(0) 编辑
摘要: _EXITSUCESS_() { echo -e "[$(date +"%F %T") [\e[32m\e[1mSUCESS\e[m] $@" } _EXITFAIL_() { echo -e "[$(date +"%F %T") [\e[31m\e[1mFAIL\e[m] $@" } _EXITC 阅读全文
posted @ 2017-10-09 16:17 ithandonglin 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 脚本执行时,需要输入交互"y",用expect可以实现交互输入过程; 阅读全文
posted @ 2017-03-11 15:26 ithandonglin 阅读(1961) 评论(3) 推荐(0) 编辑
摘要: 参数://假设a集、b集、ab交集 # comm [options] textA textB options: 1、表示a集除去ab交集重叠那部分; 2、表示b集除去ab交集重叠那部分; 3、表示ab交集重叠那部分; -1 则表示去掉(a集除去ab交集重叠那部分),剩下b集; -2 则表示去掉(b集 阅读全文
posted @ 2017-02-26 14:41 ithandonglin 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 由上面代码所知,如果选项中没有d,即不会产生OPTION为空,最后由 阅读全文
posted @ 2017-02-17 17:42 ithandonglin 阅读(382) 评论(0) 推荐(0) 编辑
摘要: RET="" declare -a HOST=() declare -a ALL_SVR=() declare -a FREESVR=() for ((i=0;i<${#_ALL_AGENT_IP_[@]};i++));do # 读取数值; INFO=""[`expr ${i} + 1`]" "${ 阅读全文
posted @ 2017-01-04 12:43 ithandonglin 阅读(769) 评论(0) 推荐(0) 编辑
摘要: if [[ $# -lt 2 ]];then echo "请输入2个位置参数..." exit 1 else num=$# while(($#>=1));do case ${num} in 2) if ! echo "${1}" | grep -qP "\d+\.\d+\.\d+\.\d+";then echo "中... 阅读全文
posted @ 2017-01-04 12:42 ithandonglin 阅读(270) 评论(0) 推荐(0) 编辑
摘要: txt格式: ... logport='13000' sessionport='23000' ... ######################## 只获取logport的赋值13000 < 监控端口连接数 > 阅读全文
posted @ 2017-01-04 12:41 ithandonglin 阅读(2517) 评论(0) 推荐(0) 编辑