Problema com um ping num script com expect [RESOLVIDO]

1. Problema com um ping num script com expect [RESOLVIDO]

Paulo Sérgio Martins
toti99

(usa Outra)

Enviado em 11/05/2011 - 21:25h

Pessoal

Estou tentando fazer um script para desligar os pc's de um laboratório através e gostaria de contar com uma ajuda em colocar um ping dentro do while para que toda vez o script testasse primeiro se o pc remoto esta ativo, caso não ele passaria para o próximo host.Caso alguém se habilite a me ajudar.


#!/usr/bin/expect

#computadores.exp

#####Path e arquivos necessarios
set computadores "/home/laboratorio/scripts/iplist.txt"
##############################################################################

#####Password

set pass "password"

##############################################################################

set host ""

set timeout -1
match_max 100000

#Acessando a lista de computadores
set lista [open $computadores r]
while {[gets $lista host] > 0} {
#ssh para os computadores
spawn ssh $host
expect {
": " {
send "$pass\r"
expect ": "
send "sudo init 0\r"
expect ": "
send "$pass\r"
expect eof
}
timeout {
close
wait
}}
}
close $lista



  


2. Re: Problema com um ping num script com expect [RESOLVIDO]

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 11/05/2011 - 22:54h

Vc disse que resolveu, como?

poste para ajudar outras pessoas a crescerem no conhecimento.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts