54 CHEN

[零九零献]献出服务器批量作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]

Posted by 54chen linux

« 人人网-英特尔技术专题讨论会实录