#!/bin/bashmax(){eval nums=($*)max=0for((i=0;i<${#nums[@]};i++))do array_num=${nums[$i]} [ $array_num -gt $max ]&&max=$array_numdoneecho $max}public(){num=(10 120 11 90 80 18 77
#!/bin/basharray=(`cat /usr/local/dsh/etc/hard.txt`) //需要监控的服务器ipdisk_limit=80 //硬盘阀值cpu_limit=80 &nbs
最近linux服务器增加至60多台,服务器上的日志增多是个麻烦事。以前是每台服务器上放一个日志处理脚本,但随着服务器增加速度变快,部署相对麻烦。有时候一天增加一两台服务器,手头一忙,往往就忘记增加脚本,导致硬盘空间被日志大量占用。所以写了一个批处理日志处理,署就方便得多了,增减服务器只需要在ip.txt里改动即可。(密钥对配置好的前提)#
最近公司游戏上线,隔天开一组服,导致线上服务器一下爆增,加之服务端有时会core,core后又需要重启服务端程序。起初几台服务器的时候还可以时不时上服务器上看一下程序是否运行正常,是否有core文件,但到后来服务器数量超过50台的时候,明显就忙不过来了,人也疲惫。 开使百度linux批量管理经验,大篇关于dsh批量管理的贴子呈现出来。研究一翻,
#!/bin/bashfunction login(){echo "请输入帐号:"read userecho "请输入密码:"read pass}function check_login(){logini=$((i+1))user=`echo $user|sed -e 's/^/\"/g' -e 's/$/\"/g
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号