小型自动化运维--expect脚本之自动同步
生活随笔
收集整理的這篇文章主要介紹了
小型自动化运维--expect脚本之自动同步
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
小型自動(dòng)化運(yùn)維--expect腳本之自動(dòng)同步
expect腳本可以運(yùn)用于自動(dòng)化運(yùn)維多個(gè)方面,例如:可以自動(dòng)到遠(yuǎn)程機(jī)器執(zhí)行命令,也可以傳輸文件到遠(yuǎn)程機(jī)器上。
腳本如下:
#!/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這個(gè)ip地址是遠(yuǎn)程機(jī)的,不是本地主機(jī)的!
(2)上述腳本是用來(lái)自動(dòng)到遠(yuǎn)程機(jī)器執(zhí)行命令,即把遠(yuǎn)程主機(jī)/tmp目錄下shiyan.txt文件,遠(yuǎn)程同步到本地主機(jī)/tmp目錄下!
(3)最后面的 expect eof 一定要加上。
轉(zhuǎn)載于:https://blog.51cto.com/wutengfei/1918856
總結(jié)
以上是生活随笔為你收集整理的小型自动化运维--expect脚本之自动同步的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: MVC概述
- 下一篇: haproxy负载均衡