Linux批量部署  EXPECT 使用

1、安装

yum -y install expect-devel-5.43.0-5.1 expect-5.43.0-5.1

2、脚步

#!/usr/bin/expect -f

set ip [lindex $argv 0 ]

set command [lindex $argv 1]

set passwd "passwd"

set timeout 1

spawn /usr/bin/ssh root@192.168.20.$ip

expect {

"yes/no" { send "yes\r"; exp_continue}

"password:" { send "$passwd\r" }

}

expect "]# "

send "$command\r"

expect eof

#send "exit\r"   #如果需要查看执行结果不需要这条命令,不需要查看执行结果则开启

#interact   #停留在远程机器上

exit

3、创建软连接

ln -s /usr/local/src/cc.sh /usr/bin/c

4、执行

c 137 'netstat -nultp'

转载于:https://blog.51cto.com/teazj/1348221

Linux批量部署 EXPECT 使用相关推荐

  1. linux批量部署war工具,Linux 批量一键部署工具 Expect

    Linux 批量一键部署工具 Expect 既然没有遇到过,做好准备总是好的.这是自己送给自己的话,现在运维做自动话越来越多,自己就学以下,记录笔记.目前主流的有puppet.Expect.pssh等 ...

  2. linux 批量部署 pdf,Linux服务之批量部署篇

    批量部署步骤: 1.检查环境 getenforce               #检查内核防火墙是否关闭 systemctl status firewalld       #检查firewalld是否 ...

  3. linux批量部署war工具,Linux批量部署工具Expect

    既然没有遇到过,做好准备总是好的.这是自己送给自己的话,现在运维做自动话越来越多,自己就学以下,记录笔记.目前主流的有puppet.Expect.pssh等等,今天就用Expect做自动部署和日常管理 ...

  4. ubuntu linux 批量部署,使用Cobbler批量部署Linux和Windows:CentOS/Ubuntu批量安装(二)...

    通过前面服务端的部署,已经配置好了 Cobbler Server 端,接下来开始进行 CentOS/Ubuntu 的批量安装,在进行 CentOS/Ubuntu 批量安装时,也需要通过Cobbler来 ...

  5. PXE实现批量部署linux系统

    pxe批量部署linux服务器 1.pxe介绍 PXE是有intel设计的协议,它可以使计算机通过网络启动,协议分为client和server两端,PXEclient在网卡的ROM中,当计算机引导时, ...

  6. PXE批量部署linux操作系统

    前言 在实际生产环境中,有时候我们会碰到为几十上百甚至上千台服务器安装Linux操作系统的需求,如果我们还是常规的去使用移动介质逐台安装,显然是一件低效又令人抓狂的事情,那要安装到何年何月啊?这对于我 ...

  7. 批量部署Linux操作系统的一场革命----Cobbler

    默认的rhel 光盘中没有 cobbler 软件,必须使用第三方的软件源才能安装 cobbler 软件 .但是呢光是安装这一个软件包是不能帮助我们完成大批量安装这个工作滴.那么问题来了.看见这个标题有 ...

  8. 不用公钥批量部署机器执行命令_模版

    批量部署机器执行命令_小模版 案例: 脚本目的:两台以上机器(ip:172.16.1.187和172.16.1.188)去拷贝主控制机器IP:172.16.1.199上目录/liang/下的ceshi ...

  9. linux项目运行日志查看,Linux项目部署、后台启动和终止运行及查看日志信息_MQ...

    Linux项目部署.后台启动和终止运行及查看日志信息_MQ Linux项目部署.后台启动和终止运行及查看日志信息_MQ Linux项目部署.后台启动和终止运行及查看日志信息_MQ [var1] (1) ...

最新文章

  1. 数据结构——排序:插入排序、选择排序、交换排序、归并排序、基数排序
  2. MBA必读:不能触碰的5大职场高压线
  3. 人生一知己,足以慰风尘吗?
  4. 《南溪的目标检测学习笔记》——数据集制作(legacy)
  5. Android菜鸟的成长笔记(16)——Service简介
  6. .net知识和学习方法系列(二十五) .net中的windows service与服务操作
  7. POI jar包下载
  8. H5小游戏框架总结推荐
  9. 网络安全实验室-脚本关1-15
  10. 卫星追踪利器 OpenATS简介
  11. 互联网-3互联网思维的应用
  12. HDS存储给主机扩容步骤
  13. python彩虹图_python绘制彩虹图
  14. windows 命令行 通过驱动名删除打印机
  15. u盘文件变成快捷方式怎么恢复,恢复U盘文件的五种方法
  16. FPGA功耗那些事儿(转载)
  17. dpi和ppi换算_DPI、PPI、DP、PX 的详细计算方法及算法来源是什么?
  18. GCC版本对C++的支持情况
  19. 微信小游戏egret.getDefinitionByName不能获取类的实例
  20. 3D空间 圆柱体画线

热门文章

  1. jdk源码分析书籍 pdf_如何阅读源码?
  2. c++ 获取线程id_5分钟带你完全理解什么是线程
  3. python3.7官网中文官网_Python官网宣布,正式发布Python 3.7.0!
  4. 字节跳动 java面经_字节跳动Java面经(已offer)
  5. zuulfilter添加例外_SpringCloud之Zuul 自定义filter
  6. u8 和 char如何转化_如何编写高效率稳定的单片机代码
  7. python类加载机制_PHP面向对象自动加载机制原理与用法分析
  8. catv系统主要有哪三部分组成_光纤放大器在DWDM传输系统中的应用
  9. 8除以2表示什么意思_平均配速8'12'是什么意思
  10. react实现汉堡_利用 React 高阶组件实现一个面包屑导航