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

Daniel de Oliveira Mantovani daniel.oliveira.mantovani at gmail.com
Fri Sep 17 09:08:54 PDT 2010


De imediato você, está fazendo algumas coisas que não tem muito
sentido e outras que não deveriam estar lá.

Quando você faz, 5.12.0 automaticamente você tem "use warnings" e "use
strict" no seu código. Outra coisa, a unica coisa que você vai
conseguir usando um map em void context é um warning avisando que o
map está em void context, map não é para isso.
Se você der uma lida no perldoc -f map, vai pegar o que é o "map".



2010/9/17 "Flávio R. Lopes" <flavio.lopes em links.inf.br>:
> 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
>>
>
> _______________________________________________
> SaoPaulo-pm mailing list
> SaoPaulo-pm em pm.org
> http://mail.pm.org/mailman/listinfo/saopaulo-pm
>



-- 
http://www.danielmantovani.com

"If you’ve never written anything thoughtful, then you’ve never had
any difficult, important, or interesting thoughts. That’s the secret:
people who don’t write, are people who don’t think."


More information about the SaoPaulo-pm mailing list