将Oracle Update ISO分发给远程服务器

时间:2014-05-21 01:52:25

标签: shell ftp server-administration

我需要在运行suse enterprise 11的30个远程服务器上安装这个oracle更新。我不会使用脚本编写很多但是有一个大致的了解。在服务器上运行的程序的分发者刚给我发了一个iso,并说我需要刻录它并将硬拷贝发送到所有商店。我宁愿不让那里的员工弄乱服务器,所以想要想出一个方法来把它们全部拿给他们。通常我只是运行这个ftp脚本我必须把文件放在那里。但是,需要向所有服务器推送内容似乎变得越来越频繁,所以我想提出一种更有效的方法。

这是我当前的脚本 - 实际上每个商店都有一个:

#! /bin/sh
HOST='IP address of the host'
USER='user'
PASSWD='password'
FILE='*.*'

ftp -nv $HOST <<END_SCRIPT
quote USER $USER
quote PASS $PASSWD
cd ftp
lcd Put
mput $FILE 
disconnect
END_SCRIPT
exit 0

这会将我放入的所有文件放入&#34; Put&#34;目录进入&#34; ftp&#34;远程服务器上的目录。

我的问题是如何使用serverlist.txt文件进行HOST =并让它一个接一个地连接到该文件中的主机?考虑到带宽,我希望第一个任务在第二个ftp会话开始之前完成。此外,我可能只是一个笨蛋,有一个更好的方法,我不知道这样做。我愿意接受建议,我只是厌倦了在这里成为一只猴子而只是等着看着一个脚本运行所以我可以搬到下一家商店。

提前谢谢!

0 个答案:

没有答案