与服务器同步工程(expect脚本)
Posted jiu__
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了与服务器同步工程(expect脚本)相关的知识,希望对你有一定的参考价值。
先看下我实际用的例子:
#!/usr/bin/expect spawn rsync -vazu ssh-src/src [email protected]:~/projects/ expect "*password:" expect "*#" send "wayne " #expect "*#" interact
这里面用了rsync与服务器同步,用了expect自动填写服务器密码。
简单解释:
send:用于向进程发送字符串
expect:从进程接收字符串
spawn:启动新的进程
interact:允许用户交互
详细解释参考:https://blog.csdn.net/heqiyu34/article/details/53842126
注意这是expect脚本,一般我这么执行:expect *.expect
expect需要自己另外安装。
以上是关于与服务器同步工程(expect脚本)的主要内容,如果未能解决你的问题,请参考以下文章
20.31 expect脚本同步文件;20.32 expect脚本指定host和要同步的文件;
20.31 expect脚本同步文件 20.32 expect脚本指定host和要同步的文件 20.
expect脚本同步文件,expect脚本指定host和要同步的文件,构建文件分发系统,批量远程执行
expect脚本同步文件expect脚本指定host和同步的文件构建文件分发系统批量远程执行命