Não é possível enviar erros por email para o trabalho cron

0

Eu tenho a seguinte entrada em execução e recebo um email ..

[email protected]
* * * * * echo "blaah"

No entanto, quando eu tenho isso como um cron job, nenhum email é recebido ...

[email protected]
* * * * * sh /scripts/mysql-backup-bak.sh >> /var/log/mysql-backup.log 2>&1

... embora o script seja executado e envie para o arquivo de log bem. O que eu estou tentando fazer é mandar um email para qualquer erro. Mas neste momento, não consigo enviar para a qualquer momento. Isso é possível?

    
por Jay 12.08.2018 / 00:12

1 resposta

0

O segundo comando não produz qualquer saída porque toda a saída é redirecionada para o arquivo de log. Portanto, não há saída para o email. Se você quer um email em erros, crie saída em caso de erro.

Como isso

* * * * * sh /scripts/mysql-backup-bak.sh >> /var/log/mysql-backup.log 2>&1 || echo "something went wrong"
    
por 12.08.2018 / 00:27

Tags