[SP-pm] Como testar conexões remotas?

"Flávio R. Lopes" flavio.lopes at links.inf.br
Thu Sep 16 21:49:15 PDT 2010


Ops!...só corrigindo o link:

http://gist.github.com/583692


Em 17-09-2010 01:40, "Flávio R. Lopes" escreveu:
> Olá pessoal.
>
> Fiz um programinha que sincroniza diretórios entre servidores. Como 
> são vários servidores, gostaria de gerar tipo de um "log" que irá me 
> mostrar quais as conexões (transferências) que deram certo e quais 
> falharam.
> Por exemplo, gostaria de gerar um arquivo de log que me mostrasse mais 
> ou menos o seguinte:
>
> Servidor server1 => Transferência Ok
> Servidor server2 => Transferência Ok
> Servidor server3 => Falhou
> (and so on...)
>
> O script é este: git://gist.github.com/583692.git
>
> Tentei jogar esta parte (abaixo) dentro de um "if", mas não funcionou:
> map {
>     $obj->exec( { src => $_ . ':/path/de/origem', dest => 
> $servidor{$_} } )
>       or warn "A transferencia falhou!\n"
> } keys %servidor;
>
>
> Uma outra dúvida minha é a seguinte: Como eu usei a função "map" para 
> tratar os elementos do meu Hash, quando eu disparo o script, ele 
> automaticamente tenta fazer a conexão com TODOS os servidores listados 
> dentro do Hash de uma única vez, ou seja, ele vai abrir tantas 
> conexões quantas estiverem listadas no Hash. Constatei isto usando o 
> "netstat -n"
>
> Daria para fazer um controle, tipo, só abrir uma conexão, quando uma 
> outra for finalizada? Imaginei também testar a conexão, ou seja, pode 
> ser que um determinado server não esteja "no ar"...
>
> Vocês podem me dar uma dica?
>
> Abraço,
> Flávio
>
> _______________________________________________
> SaoPaulo-pm mailing list
> SaoPaulo-pm em pm.org
> http://mail.pm.org/mailman/listinfo/saopaulo-pm
>



More information about the SaoPaulo-pm mailing list