设为首页收藏本站language→→ 语言切换

鸿鹄论坛

 找回密码
 论坛注册

QQ登录

先注册再绑定QQ

查看: 1549|回复: 0
收起左侧

一个完整的ftp远程批量shell

[复制链接]
发表于 2010-9-17 21:37:47 | 显示全部楼层 |阅读模式
单位有30多台远程主机须不定期升级程序,为了方便传送文件,整理如下FTP批量处理程式,主文件为main.sh内容格式固定,调用程序autopro.sh文件可根据传送文件及目录随时更改

main.sh文件内容如下:

hostlist='198.1.1.1 198.1.1.2 198.1.1.3 .......................'   #有多少主机IP,就一起写上吧!

echo

echo "-----远程FTP批量数据传送------"

echo -n "\n 请输入登录用户名:";read username

echo -n " 请输入用户口令 :"

stty -echo                         #将输入的口令隐起来

read userpwd

stty echo

echo "\n 发往以下主机:[用户名username]"

echo " $hostlist"

echo "\n 开始传送程序,按回车键开始 .........."

read goenter

for host in $hostlist            #所有主机IP循环语句

do

echo "正在向服务器 $host 正在传送数据 .........."

sh autopro.sh $host $username $userpwd #参数一为主机IP,参数二为用户名,参数三为口令

echo "服务器 $host 传送数据完成!!"

echo "OK"

sleep 2

done

echo "\n全部数据传送完毕\n"

autopro.sh 文件内容如下:

ftp -niv $1 <user $2 $3          #参数2和3

bin

mkdir 20060415 #在远程主机上建一个目录

cd 20060415

mput /20060415/readme.txt  #注意本地文件存放目录必须与远程主机目录相同 

bye

!
您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-1-23 11:13 , Processed in 0.068442 second(s), 9 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表