O pipeline funciona no cron tão bem quanto no bash. Você poderia canalizar a saída para um script, que examina e envia o email. Ou ainda mais fácil usar o grep:
# in /etc/crontab
[email protected]
SHELL=/bin/bash
# m h dom mon dow user command
30 * * * * confus /home/confus/bin/someCommand.sh | grep -A 11 -B 10 "Error:"
Isso enviará um e-mail para a.b @ .c.de quando o erro "Error:" ocorrer na saída de someCommand.sh
. Neste caso, o texto do e-mail será a saída de 10 linhas antes e 11 linhas após a ocorrência de "Erro:" (portanto, o -A
para depois e -B
para antes).
O email só é enviado se o computador que executa o cron tiver um servidor de correio de trabalho instalado. Um script para processar a saída é, claro, mais flexível e consideravelmente mais trabalho.