shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Shell que envie email


From: MrBiTs
Subject: Re: [shell-script] Shell que envie email
Date: Tue, 22 Nov 2005 07:37:48 -0200
User-agent: Mozilla Thunderbird 1.0.7 (X11/20051013)

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

> Sou iniciante mas to precisando fazer um shell que enviel email pra mim 
> quando é executado, e se tiver algum problema me envie email também, 
> gostaria de saber se alguém pode me ajudar.

Outro assunto largamente discutido nessa lista. Veja nas mensagens
antigas, procurando por comandos como mail, mailx, metasend.

Em teoria, você precisa inserir em seu script tratamentos de erro.
Imagino que você tenha pontos em seu script que sejam críticos. Nesses
pontos, insira um tratamento de erros com algo como:

if [ $? -ne 0 ] ; then
        MSGERRO="COMANDO x com erro $?"
fi

Explicando, $? armazena o código de retorno do último comando efetuado.
Se for diferente ( -ne, de not equal ) a zero, temos um erro, e
armazenamos esse código e mais uma mensagem na nossa varíavel MSGERRO. O
x alí você deve substituir pelo comando executado.

No final do script, você pode colocar algo como:

if [ "$MSGERRO" != "" ] ; then
        echo $MSGERRO | mail etcetcetc
fi

Se a mensagem de erro nao estiver vazia, envie um e-mail com essa
mensagem. Aí você deve escolher o seu comando de envio de e-mail
favorito, e passar a ele os parametros corretamente.

De novo, leia as mensagens antigas do grupo. Tem bastante informação lá,
inclusive com scripts já prontos. Entenda que essa é uma das inúmeras
maneiras de se fazer a mesma coisa. Você vai ver várias soluções diferentes.

- --
GPG Public Key
http://keyserver.veridis.com:11371/export?id=-6037232142263389818

         \\|||//
         (.) (.)
- ----ooOO--( )--OOoo-----
      MrBiTs
http://www.mrbits.com.br
  address@hidden
- ------------------------
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFDgubrrDdxWm3R8YYRAggPAJ9XNGODyT+JMrIpeNUgd1EK/WA8rQCfXM75
gL0kgPjQbdF/9xAzV/FPLsY=
=JbN+
-----END PGP SIGNATURE-----


reply via email to

[Prev in Thread] Current Thread [Next in Thread]