分发系统介绍
安装expect命令
expect脚本远程登陆
第一个脚本,自动远程登陆并执行命令
此时执行成功
expect脚本远程执行命令
编写脚本
在192.168.1.119查看到我的文件
脚本参数传递
创建参数传递脚本
执行脚本
如果是传递多个命令可以用双引号引起来作为一个参数传递
expect脚本同步文件
执行后讲192.168.1.119/tmp/12.txt拉取到本机的/tmp/目录下
如果不加expect eof则未传输文件就结束
expect脚本指定host和要同步的文件 设置默认超时时间 send time out 10 10秒后超时 send time out -1 永远不超时
shell项目分发系统-构建分发系统
创建expect脚本
创建rsync.sh脚本用来执行expect脚本
创建源文件
创建源ip
批量远程执行命令
创建执行expect文件
创建执行脚本
此时可以通过循环脚本遍历文件并执行