20170203L07-04老男孩linux运维实战培训-expect命令脚本语言应用实战指南(含3个生产实战案例)

这一节一小时33分钟说的是关于批量布置的

说实话有点长,还是要有点耐心才看得完

而且还要消化


批量布置有很多种工具和方法

1 secboy  #运维工具

2 secureCRT #远程登录工具

3 ssh 免密钥的方案

4 expect 工具

5 puppet

6 cfengine

7 rsync

8 lsyncd(sersync)

9 http方式

10 nfs方式


本节主要说的expect

因为说的实在过于详细而且本身我又不需要现在就用到,所以我大致看了一遍

懂得了原理和做法,代码和其它没有去细究


expect linux本身不自带的需要自行安装

#yum install -y expect


expect主要是通过检索远程主机给的提示字符然后送出相应的字符实现自动处理

expect地编程规则和大部分程序的规则差不多,都有赋值和一些功能语句


其它还能用脚本调用expect写的脚本这样来实现更方便的自动化


视频里讲了三个例子

1用expect批量改hosts文件 

2用expect批量分发ssh公钥

3用expect批量查看主机内存占用情况


好了这就是这一节的大概

     本文转自wangchangshu2 51CTO博客,原文链接:http://blog.51cto.com/398528/1894728,如需转载请自行联系原作者





上一篇:容器网络Calico进阶实践 | 褚向阳


下一篇:广告系统中的大数据处理 | 宋慧庆