坚信科学,分享技术

2018全新版本,未来在blog.54chen.com更新博客!

>>>尝试更加利于阅读的2014版科学院,以后都在新版上写。

[零九零献]献出服务器批量操作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]
本文链接: http://www.54chen.com/life/zero-90-xian-shell-script-sacrificed-server-batch-operations.html

This entry was posted in 未分类. Bookmark the permalink.

2 Responses to “[零九零献]献出服务器批量操作shell脚本”

  1. 阿罗 说:

    你也开始玩shell了啊

  2. [...] 分享一个固定时间自动更新svn的简单shell脚本 2010年02月22日 14:28五四陈科学院-php与java科学院我要评论(0) 字号:T|T 这是一个超级简单的脚本,旨在提醒观众:在crontab最小精度只能到1分钟的情况下,可以使用这个作到1秒钟的间隔执行时间。 [...]

Leave a Reply