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,如需转载请自行联系原作者





相关文章
|
18天前
|
运维 Kubernetes 监控
揭秘高效运维:如何用kubectl top命令实时监控K8s资源使用情况?
揭秘高效运维:如何用kubectl top命令实时监控K8s资源使用情况?
23 0
|
23天前
|
Linux
linux查看应用对应的端口
linux查看应用对应的端口
15 0
|
23天前
|
网络协议 安全 Linux
linux系统安全及应用——端口扫描
linux系统安全及应用——端口扫描
36 0
|
8天前
|
存储 算法 Linux
【实战项目】网络编程:在Linux环境下基于opencv和socket的人脸识别系统--C++实现
【实战项目】网络编程:在Linux环境下基于opencv和socket的人脸识别系统--C++实现
25 6
|
19天前
|
运维 Kubernetes 容器
K8S运维命令必备kubectl命令总结
K8S运维命令必备kubectl命令总结
23 3
|
4天前
|
运维 网络协议 安全
neutron 运维命令
OpenStack Neutron是OpenStack的网络服务,它负责管理虚拟机和其他计算资源之间的网络连接。Neutron提供API和插件,支持多种网络拓扑和服务,包括虚拟网络和物理网络的配置、管理和调度。它还支持IP地址分配、网络连接和安全策略等。
7 1
|
16天前
|
运维 Linux Shell
linux运维常用命令
linux运维常用命令
|
18天前
|
Linux 测试技术 C语言
【Linux】应用编程之C语言文件操作
【Linux】应用编程之C语言文件操作
|
23天前
|
运维 监控 Linux
linux脚本自动化运维任务
Linux自动化运维通过脚本提升效率,涵盖服务管理(启停服务、异常恢复)、系统监控(资源警报)、日志管理(清理分析)、备份恢复、补丁更新、自动化部署(如Ansible)、网络管理、定时任务(cron)和故障排查。结合shell、Python及工具,形成高效运维体系。
20 3
|
24天前
|
存储 算法 Linux
Linux中的硬链接与软链接:原理、应用与最佳实践
Linux中的硬链接与软链接:原理、应用与最佳实践
50 0