小型自动化运维--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脚本之自动同步相关推荐

  1. 小型自动化运维--expect脚本之传递函数

    小型自动化运维--expect脚本之传递函数 [root@shiyanji ~]# vim 3.expect #!/usr/bin/expect set user [lindex $argv 0] s ...

  2. 实用自动化运维Python脚本

    并行发送sh命令 pbsh.py #!/usr/bin/python # -*- coding: UTF-8 -*- import paramiko import sys import threadi ...

  3. Linux集群和自动化运维

    Linux/Unix技术丛书 Linux集群和自动化运维 余洪春 著 图书在版编目(CIP)数据 Linux集群和自动化运维/余洪春著. -北京:机械工业出版社,2016.8 (Linux/Unix技 ...

  4. Ansible自动化运维_超详细

    Ansible自动化运维 自动化运维工具简介 Puppet 自动运维工具特点: Saltstack 自动运维工具特点: Ansible 自动运维工具特点: Ansible 运维工具原理 Ansible ...

  5. 自动化运维脚本语言之expect实践学习(1)

    一.expect简介 expect是一种简单的基于Tcl的脚本语言工具,一个可实现自动交互功能的软件套件,其功能就是进行自动化的人机交互:也能够按照脚本内容里面设定的方式与交互式程序进行"会 ...

  6. linux本地agent执行脚本_github 4.4K星|马哥教育企业教练团队研发一款轻量级、无Agent自动化运维平台...

    马哥教育企业教练团队研发了一款自动化运维平台系统-Spug,上线后广受中小运维爱好者喜爱,目前github4.4k星,已经成为自动化热门项目.2020年了,运维不会搞运维自动化,都不好意思说自己做运维 ...

  7. linux 运维高级脚本生成器,Linux运维系列,Shell高级脚本自动化编程实战

    课程文件目录: Linux自动化运维系列 Shell高级脚本自动化编程实战 [6.1G] ┣━━01.Shell基础概述 [315.1M] ┃ ┣━━1-1 Shell脚本体系概述.mp4 [154. ...

  8. 自动运维_无Agent自动化运维平台spug

    Spug 介绍 Spug 是面向中小型企业设计的无Agent的自动化运维平台,功能包含主机管理.主机批量执行.主机在线终端.文件在线上传下载.应用发布部署.在线任务计划.配置中心.进程端口站点监控.微 ...

  9. python 自动运维架构师_运维架构师-Python 自动化运维开发-013

    *运维架构师-Python 自动化运维开发-013 5.常用快捷键(附加课余研究) 1.Ctrl + Enter:在下方新建行但不移动光标: 2.Shift + Enter:在下方新建行并移到新行行首 ...

最新文章

  1. python如何导入txt文件-python如何导入txt数据库?
  2. jQuery Alert Dialogs (Alert, Confirm, Prompt Replacements)(翻译)
  3. shell `-c`参数 如何使用
  4. enum 使用规范及技巧(C# 参考)
  5. Jmeter-【JSON Extractor】-响应结果中三级key取值
  6. ATL和ActiveX做的控件.dll和.ocx最主要的区别(摘录)
  7. HBase BlockCache系列 - 探求BlockCache实现机制
  8. 半年工作经验今日头条和美团面试题面经分享
  9. 利用HTML简单语句来制作个人简历
  10. n皇后问题-c语言实现
  11. 关于自抗扰控制的稳定性分析
  12. SonarQube检测出的bug、漏洞以及异味的修复整理,最新java技术栈
  13. Zabbix实现短信报警设置(实战)
  14. uniapp swiper内嵌video组件的坑
  15. 计算机错误651是什么故障,网络连接651错误是什么意思(教你一招解决问题)
  16. 评委打分表模板_系高中英语作文模板——邀请信
  17. OSChina 周六乱弹 ——清明节你怎么过的这么开心?
  18. java题算工资_Java模版方法的小练习——工资系统
  19. css浅紫色,一款淡紫色纯CSS实现的开关/单选和复选组件
  20. Python 进阶版硬核课程【王的机器出品】

热门文章

  1. ASP.NET Core 2.1 : 十五.图解路由(2.1 or earler)
  2. 1.1初识python
  3. 引以为戒,特斯拉Kubernetes控制台被黑客攻击
  4. Serverless在游戏、电商行业的一个运用场景示例
  5. oracle 权限一览表
  6. MySQL解压缩安装
  7. APP压力測试新手教程
  8. 被困69天后,智利矿工重返人间
  9. 疯狂的程序员-第五章
  10. 单例模式中的懒汉式以及线程安全性问题