码迷,mamicode.com
首页 > 其他好文 > 详细

与服务器同步工程(expect脚本)

时间:2018-08-18 17:39:10      阅读:133      评论:0      收藏:0      [点我收藏+]

标签:inter   spawn   启动   rsync   密码   sdn   pass   进程   服务器密码   

先看下我实际用的例子:

#!/usr/bin/expect
spawn rsync -vazu ssh-src/src wayne@192.168.5.2:~/projects/
expect "*password:"
expect "*#"
send "wayne\n"
#expect "*#"
interact

这里面用了rsync与服务器同步,用了expect自动填写服务器密码。

简单解释:

send:用于向进程发送字符串
expect:从进程接收字符串
spawn:启动新的进程
interact:允许用户交互

详细解释参考:https://blog.csdn.net/heqiyu34/article/details/53842126

 

注意这是expect脚本,一般我这么执行:expect *.expect

expect需要自己另外安装。

与服务器同步工程(expect脚本)

标签:inter   spawn   启动   rsync   密码   sdn   pass   进程   服务器密码   

原文地址:https://www.cnblogs.com/jiu0821/p/9497689.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!