cron
já envia por e-mail a saída do trabalho para o proprietário do trabalho cron se não for orientado de outra forma. Use tee
se você também quiser redirecioná-lo para um arquivo.
Esta é uma pergunta novata ridícula, desculpe!
Estou executando um script (Python) regularmente usando o cron.
Eu gostaria de registrar a saída em um arquivo de log, e gostaria de receber um email com quaisquer erros que ocorram se o script não for concluído.
Atualmente, meus pensamentos são: escrever um script de shell que execute o script e envie o resultado para um log, e envie-me um e-mail se houver erros. Em seguida, execute esse script de shell do cron.
Mas há alguma coisa embutida no cron que faça um pouco disso para mim?
Seria útil se assim for.
Obrigado.
Tenha cuidado para que seu trabalho não gere nenhuma saída se você usar esse método, caso contrário, você se verá ignorando os e-mails quando algo sair errado. A filosofia da ferramenta unix de "nenhuma notícia é boa notícia" desenvolvida por uma razão.