[零九零献]献出服务器批量操作shell脚本

现在是北京时间零九年最后一天的下午五点

值此年末岁初的佳节时期

54chen祝订阅没订阅科学院日志的朋友们 元旦快乐!

特地送出shell脚本一个,适合用于经常性的和十台以上服务器打交道的同志们,解放双手。看码:

第一个文件 run.sh 功能 总控 运行的文件 是操作时的入口

#!/bin/sh
SERVER_FILE=server

SERVER_LIST="`cat ${SERVER_FILE}|grep -v "#"`"

for SERVER in `echo "${SERVER_LIST}"`
do
echo ${SERVER}
sh runOne.sh ${SERVER};
done;

第二个文件 runOne.sh 功能 自定义每个服务器要进行的操作的步骤

#!/bin/sh
host=$1
ssh root@$host "yum -y install mysql-server" #上传
scp my.cnf root@$host:/etc/my.cnf #操作

第三个文件 server 功能 记录有哪些服务器要操作 #号可以注释不想操作的机器

#10.22.206.21
10.22.206.22
10.22.206.23
10.22.206.24
10.22.206.25

使用的时候,先设置server文件,直接./run.sh 就开始执行,灵活鸡动,方便快捷。


原创文章如转载,请注明:转载自五四陈科学院[http://www.54chen.com]

捐款订阅54chen
捐赠说明

Comments