首页 > 代码库 > expect结合ssh遍历线上机器
expect结合ssh遍历线上机器
有个需求,有个文件删除了,但是不确定线上机器还都存不存在
#!/home/work/.jumbo/bin/expect -fset timeout -1set mac [lindex $argv 0]set password "***"spawn ssh username@$macexpect { "(yes/no)?" { send "yes\r" expect "*password:" { send "$password\r"} } "*password:" { send "$password\r"}}expect { "*password:" { send "\003" send_user "this mac nologin" } ".*" { send "cd /home/work/odp/data/app/searchbox/baiduboxapp/config/android/; ls\r" }}expect ".*"
#!/bin/bashget_instance_by_service *** | while read macdo echo $mac res=`./expect.sh $mac` if echo $res | grep -q ‘this mac nologin‘; then echo -e "\e[1;31m======nologin\e[0m" elif echo $res | grep -q ‘opact‘; then echo -e "\e[1;33m======has\e[0m" else echo -e "\e[1;32m======no\e[0m" fidone
expect结合ssh遍历线上机器
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。