Receba e-mail quando um cron job falhar

Para receber um e-mail sempre que um cron job que você programou para ser executado, falha:

  1. Redirecione toda a sua saída padrão para /dev/nullou para algum arquivo.

  2. Use a MAILTOvariável de ambiente com uma lista (separada por vírgulas) de todos os endereços de e-mail para os quais deseja receber as notificações por e-mail.

Para evitar usar o mesmo valor de MAILTO para todas as tarefas executadas, você pode simplesmente escrevê-lo no crontab, por exemplo:

MAILTO="foo@bar.com"
0 5 * * * /bin/some_script > /dev/null

MAILTO = ” foo@bar.com ” no topo de um crontab fará com que qualquer saída do cron job seja enviada por e-mail. Portanto, redirecionamos o STDOUT para nulo e, se alguma mensagem STDERR estiver presente, ela será enviada por e-mail para você.