Você sempre pode fazer:
MAILTO=you
* * * ... your cron job
MAILTO=normal.destination
Temos uma conta de função no trabalho que tem um crontab bem grande. Seu MAILTO é apontado para um endereço compartilhado, de modo que alguns de nós sejam notificados se algo falhar.
Eu gostaria de adicionar uma entrada a este crontab, mas eu só quero ser notificado se algo der errado. Existe uma maneira de alterar o MAILTO para essa entrada, ou realizar meu objetivo?
Você sempre pode canalizar toda a saída para o comando mail com o endereço correto em um subshell. Enquanto não houver nada no cronômetro STDOUT ou STDERR, o email não será enviado
10 * * * * sh -c 'thisonecommand 2>&1 | mail [email protected]'
Não me lembro se o cron preparses o arquivo para ler no ambiente vars, por isso não tenho certeza se você pode alterar MAILTO
várias vezes em um único arquivo. Mas você sempre pode dividi-lo em outro arquivo e colocá-lo em /etc/cron.d/foo
com [email protected]
.