Como remover a notificação de cron

Fonte: Pt Ikoula wiki
Revisão em 17h57min de 13 de maio de 2016 por Ikbot (discussão | contribs) (Criou a página com "<br /> Este artigo foi traduzido por um sistema de tradução automática. Você pode visualizar a fonte do artigo :fr:Comment supprimer les notification des tâches CRON...")
(dif) ← Revisão anterior | Revisão atual (dif) | Revisão seguinte → (dif)
Ir para navegação Ir para pesquisar


Este artigo foi traduzido por um sistema de tradução automática. Você pode visualizar a fonte do artigo aqui.

Introdução

Por padrão, para a realização de uma tarefa para o crontab, Cron envia uma notificação por e-mail para o usuário em questão, contendo a saída completa do script executado.
Para algum uso, essa notificação é importante porque permite saber se as ações são passadas corretamente.
No entanto, em outros casos, pode ser irritante, especialmente se as tarefas são realizadas durante curtos períodos e, portanto, envio de e-mails em rajadas.

A exclusão da notificação para uma tarefa específica

Para impedir que uma tarefa específica para enviar um e-mail, basta adicionar uma diretiva pedindo-lhe para redirecionar a saída para nada no final do comando (/dev/null), é possível alcançar duas maneiras :

  • adicionando > /dev/null 2>&1 no final do comando,
  • adicionando &> /dev/null no final do comando.


O resultado para estes dois casos é o mesmo, você não receberá mais de mail de notificação sobre esta tarefa.
Aqui está um exemplo completo :

59 23 * * * root /home/backup/backup.cmd &> /dev/null

Ou :

59 23 * * * root /home/backup/backup.cmd > /dev/null 2>&1

Exclusão de notificações completas para um usuário

Para remover completamente as notificações por email para um usuário, basta use a variável MAILTO no crontab.
No início do arquivo crontab (antes da definição das tarefas ), então basta adicionar a linha :

MAILTO=""

Também é possível usar essa variável para enviar notificações sobre um e-mail diferente do que a conta do usuário atual do local.
Para fazer isso é suficiente indicar um e-mail específico :

MAILTO="utilisateur@domaine.tld"



Este artigo pareceu-lhe ser útil ?

0



Não tem permissão para colocar comentários.