[Cascavel-pm] Duvida com exec
Luis Motta Campos
luismottacampos em yahoo.co.uk
Segunda Agosto 11 13:35:43 PDT 2008
Agustinho Coelho wrote:
> Boa Tarde Pessoal,
>
> Estou tentando utilizar a função exec, mas estou enfrentando
> dificuldades... Eu li o perldoc, tentei utilizar as diversas maneiras
> aprensentadas, mas sem sucesso. O programa que tento fazer é para
> verificar se um host da rede está funcionando, se ele não responder, ele
> me envia um email. (eu tentei utilizar o módulo libemail-simple-perl e
> libemail-send-perl, mas ainda estou muito cru para isso :S ). Segue o
> código:
>
> #/bin/perl -w
>
> exec ('ping -c4 192.168.0.122 > /dev/null 2&1');
> if ( $? == 0 ); then {
> exec ('echo "teste" | mail -s "host $(hostname) is up"
> email em dominio.com.br');
> } else {
> exec ('echo "teste" | mail -s "host $(hostname)is down "
> email em dominio.com.br');
> }
Por que você não tenta o Mail::Send, Agustinho?
É mais simples, e ele vai provavelmente gerir os time-outs e outros
problemas da sua rede sozinho.
Claro, você não deve depender de emails para saber se seus serviços de
rede estão funcionando ou não, mas isso é um outro problema.
Putamplexos!
--
Luis Motta Campos is a software engineer,
Perl Programmer, foodie and photographer.
Mais detalhes sobre a lista de discussão Cascavel-pm