linux shell脚本经典案例8---批量主机执行命令

批量主机执行命令

本案例主要是写一个脚本在多台机器上执行一个命令,集中的管理的一些机器 其实市场有很多优秀的批量主机管理工具,为什么还要写shell脚本实现呢

目的是了解:expect

ssh root@192.168.2.227 "df -h"

linux shell脚本经典案例8---批量主机执行命令

如上操作就可以实现在自己的机器上敲命令,给你另一台机器了

使用ssh秘钥盾的形式,可以实现免交互的功能

expect工具可以帮助我们自动输入,并且执行命令
expect就是自动的帮你输入一些交互式的命令
expect本事是一个脚本语言,支持条件判断
expect想要嵌套到shell语法中。expect -c来执行shell命令

host.info里面的信息

192.168.2.xxx root 22 xxxxx
192.168.2.xxx root 22 xxxxx
192.168.2.xxx root 22 xxxxx
192.168.2.x

上一篇:shell免交互


下一篇:expect + tmux