小型自动化运维--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";exp_continue}
"password:" { send "$passwd\r" }
}
expect eof
注:
(1)192.168.8.103這個ip地址是遠程機的,不是本地主機的!
(2)上述腳本是用來自動到遠程機器執行命令,即把遠程主機/tmp目錄下shiyan.txt文件,遠程同步到本地主機/tmp目錄下!
(3)最后面的 expect eof 一定要加上。
轉載于:https://blog.51cto.com/wutengfei/1918856
總結
以上是生活随笔為你收集整理的小型自动化运维--expect脚本之自动同步的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MVC概述
- 下一篇: haproxy负载均衡