personalização de e-mail de trabalho do cron

2

Eu tenho uma lista de cronjobs onde alguns executam diariamente e outros executam muito 15 minutos. Eu quero receber um e-mail para os executados diariamente, mas quer e-mail desativado para aqueles que executam a cada 15 minutos (ou talvez recebam um e-mail diário), existe uma maneira de fazer isso no crontab?

    
por user12145 26.05.2010 / 21:10

1 resposta

5

Para impedir que a saída seja enviada por e-mail para uma entrada cron específica, redirecione a saída para o cron para / dev / null. Sufixe sua entrada cron com isto para redirecionar STDOUT e STDERR:

> /dev/null 2>&1

Embora você possa redirecionar diferentes tipos de saída de maneiras diferentes, para um tratamento mais avançado, como digests, você precisará fazer o script.

Como observação, as notificações importantes não devem ser enviadas por e-mail. Use o registro central (syslog) ou monitoramento. (nagios)

    
por 26.05.2010 / 21:13

Tags