首页 > 代码库 > 分发系统:命令批量执行脚本

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

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

[root@localhost ~]# cat exe.expect
#!/usr/bin/expectset host [lindex $argv 0]set passwd "123456"set cm [lindex $argv 1]spawn ssh root@$hostexpect {"yes/no" { send "yes\r"}"password:" { send "$passwd\r" }}expect "]*"send "$cm\r"expect "]*"send "exit\r"
[root@localhost ~]# cat exe.sh
#!/bin/bashfor ip in `cat ip.txt`do echo $ip ./exe.expect $ip w ; free -m ; ls /tmp"done
[root@localhost ~]# cat ip.txt192.168.1.1192.168.1.2192.168.1.3192.168.1.4
[root@localhost ~]# chmod a+x exe.expect[root@localhost ~]# chmod a+x exe.sh[root@localhost ~]# sh exe.sh

 

 

 

 

 

 

     

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