分发系统:构建简易文件分发系统
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了分发系统:构建简易文件分发系统相关的知识,希望对你有一定的参考价值。
该脚本实现批量同步文件
[[email protected] ~]# cat rsync.expect #!/usr/bin/expect set passwd "root" set host [lindex $argv 0] set file [lindex $argv 1] spawn rsync -av --file-from=$file / [email protected]$host:/ expect { "yes/no" { send "yes\r" } "password:" { send "$passwd\r" } } expect eof
[[email protected] ~]# cat rsync.sh for ip in `cat ip.list` do echo $ip ./rsync.expect $ip list.txt done
[[email protected] ~]# cat ip.list 192.168.1.1 192.168.1.2 192.168.1.3 192.168.1.4 192.168.1.5
[[email protected] ~]# chmod a+x rsync.expect [[email protected]ocalhost ~]# chmod a+x rsync.sh [[email protected] ~]# sh rsync.sh
以上是关于分发系统:构建简易文件分发系统的主要内容,如果未能解决你的问题,请参考以下文章
expect脚本同步文件,构建文件分发系统,批量远程执行命令