首页 > 代码库 > 小型自动化运维--expect脚本之自动同步
小型自动化运维--expect脚本之自动同步
小型自动化运维--expect脚本之自动同步
expect脚本可以运用于自动化运维多个方面,例如:可以自动到远程机器执行命令,也可以传输文件到远程机器上。
脚本如下:
#!/usr/bin/expect
set passwd "wtf"
spawn rsync -av root@192.168.8.103:/tmp/shiyan.txt /tmp/
expect {
"yes/no" { send "yes\r"}
"password:" { send "$passwd\r" }
}
expect eof
注:
(1)192.168.8.103这个ip地址是远程机的,不是本地主机的!
(2)上述脚本是用来自动到远程机器执行命令,即把远程主机/tmp目录下shiyan.txt文件,远程同步到本地主机/tmp目录下!
(3)最后面的 expect eof 一定要加上。
本文出自 “圣骑士控魔之手” 博客,请务必保留此出处http://wutengfei.blog.51cto.com/10942117/1918856
小型自动化运维--expect脚本之自动同步
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。