与服务器同步工程(expect脚本)
2024-09-21 13:30:48
先看下我实际用的例子:
#!/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需要自己另外安装。
最新文章
- spring 在静态工具类中使用注解注入bean
- excel 导入 sqlserver 字符串被截取为255长度解决方案
- pycharm基本设置
- WRONGTYPE Operation against a key holding the wrong kind of value
- ubuntu 下建立桌面快捷方式
- UDP套接口编程
- Android(java)学习笔记63:线程的优先级
- 使用Ctex总结1
- Unix网络编程(3)——C/S模型几种情况
- UVA 11549 CALCULATOR CONUNDRUM(Floyd判圈算法)
- iOS开发常用的第三方框架
- java内部类实现多继承
- spring2.5IOC控制反转详解
- Linux网络那点事
- oracle批量数据导入工具 sqlldr
- Eclipse插件安装4种方法
- Apache Hadoop 2.9.2 的归档案例剖析
- JAXB在Java 9/10并且使用Tomcat 9的问题
- nodejs小问题拾遗
- 多线程编程——ANR