cron: notificações por email?

1

Eu preciso de notificações diárias sobre se meus crontabs foram ou não concluídos com sucesso. Eu li algumas coisas sobre como configurar cron para enviar notificações por e-mail, mas estou pensando ... como eu sei se minha caixa do Linux está configurada com um servidor de e-mail? Se não for, como posso fazer isso? Os sistemas em questão estão executando o Ubuntu 10.10, o SME Server 7.4 e o OS X Server 10.6.7.

Respostas completas e detalhadas seriam ótimas, mas eu estou apenas procurando por um empurrão na direção certa.

    
por eckza 25.04.2011 / 17:03

2 respostas

4

Se você puder enviar e-mails do seu servidor usando o comando mail(1) , não será necessário passar por muitos obstáculos.

O Cron geralmente envia automaticamente automaticamente a saída de qualquer script para o usuário cujo crontab foi executado. Você pode substituir esse comportamento no cron do Vixie definindo a variável de ambiente MAILTO no arquivo crontab (por exemplo, MAILTO="[email protected]" , MAILTO="" desativará o email).
Seu daemon do cron pode variar um pouco - veja as man pages para cron(8) & crontab(5) para mais detalhes: -)

Se o seu sistema não puder enviar e-mails, será necessário seguir as instruções do fornecedor para que a configuração esteja funcionando corretamente, o que reduz isso ao cenário acima.

    
por 25.04.2011 / 17:25
1

Existe uma lista de verificação simples para configurar o sendmail aqui . Isso deve ser suficiente para configurar seu servidor para enviar notificações.

    
por 25.04.2011 / 17:16