分发系统:命令批量执行脚本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了分发系统:命令批量执行脚本相关的知识,希望对你有一定的参考价值。

该脚本实现对不同主机批量执行命令

[[email protected] ~]# cat exe.expect
#!/usr/bin/expect set host [lindex $argv 0] set passwd "123456" set cm [lindex $argv 1] spawn ssh [email protected]$host expect { "yes/no" { send "yes\r"} "password:" { send "$passwd\r" } } expect "]*" send "$cm\r" expect "]*" send "exit\r"
[[email protected] ~]# cat exe.sh
#!/bin/bash for ip in `cat ip.txt` do echo $ip ./exe.expect $ip w ; free -m ; ls /tmp" done
[[email protected] ~]# cat ip.txt
192.168.1.1
192.168.1.2
192.168.1.3
192.168.1.4
[[email protected] ~]# chmod a+x exe.expect
[[email protected] ~]# chmod a+x exe.sh
[[email protected] ~]# sh exe.sh

 

 

 

 

 

 

     

以上是关于分发系统:命令批量执行脚本的主要内容,如果未能解决你的问题,请参考以下文章

expect脚本同步文件,构建文件分发系统,批量远程执行命令

expect脚本同步文件指定host和要同步的文件构建文件分发系统批量远程执行命令

expect脚本同步文件 expect脚本指定host和要同步的文件 构建文件分发系统 批量远程执行命令

expect 脚本同步文件,指定host和要同步的文件,构建文件分发系统,批量远程执行命令

expect脚本同步文件expect脚本指定host和要同步的文件 构建文件分发系统批量远程执行命令

expect脚本同步文件指定host和要同步的文件 构建文件分发系统及批量远程执行命令