首页 > 代码库 > 分发系统:命令批量执行脚本
分发系统:命令批量执行脚本
该脚本实现对不同主机批量执行命令
[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
分发系统:命令批量执行脚本
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。