2.04 Como desativar avisos por e-mail de uma tarefa cron específica

A desativação de avisos por e-mail de uma tarefa cron específica serve para parar o envio de notificações apenas daquela rotina, sem afetar as demais tarefas cron cadastradas na conta.
Na prática, isso é feito ajustando o comando da tarefa para descartar a saída padrão e os erros, evitando que o cron gere mensagens por e-mail daquela linha específica.

Como acessar o cPanel

Antes de editar a tarefa cron, acesse o cPanel:

  • https://seudominio.com.br/cpanel
  • https://seudominio.com.br:2083
  • pela área do cliente MyWay, usando o acesso rápido ao cPanel

Como desativar avisos por e-mail de uma tarefa cron específica

Quando usar esse método

Esse procedimento é útil quando você quer:

  • continuar recebendo avisos de outras tarefas
  • parar o envio de mensagens de apenas uma rotina barulhenta
  • evitar excesso de e-mails de tarefas que já estão estáveis
Esse método é mais preciso do que remover o e-mail global do cron, porque afeta somente a tarefa escolhida.

Passo 1 – Abrir a lista de tarefas atuais

No cPanel, entre em Avançado > Cron Jobs.

Role a página até a seção Current Cron Jobs.

Tradução útil:

  • Current Cron Jobs = Tarefas cron atuais
  • Edit = Editar

Passo 2 – Localizar a tarefa correta

Na lista de tarefas existentes, encontre exatamente a rotina cujo aviso por e-mail você deseja desativar.

Verifique com atenção:

  • o horário configurado
  • o comando executado
  • se não há outra tarefa parecida
É importante editar a linha certa. Em contas com várias automações, é comum existirem comandos parecidos.

Passo 3 – Editar a tarefa

Clique em Edit ao lado da tarefa desejada.

O cPanel abrirá os campos de agendamento e o campo Command para edição.


Passo 4 – Acrescentar o redirecionamento no final do comando

No final do comando, adicione:

/dev/null 2>&1

Exemplo prático:

  • antes: /usr/local/bin/php /home/usuario/public_html/script.php
  • depois: /usr/local/bin/php /home/usuario/public_html/script.php > /dev/null 2>&1
Esse ajuste faz com que a saída padrão e os erros sejam descartados, evitando que o cron gere e-mails daquela tarefa.

Entendendo o que significa

  • > /dev/null descarta a saída padrão
  • 2>&1 redireciona a saída de erro para o mesmo destino da saída padrão

Na prática, isso silencia a execução daquela rotina específica.

É uma técnica muito usada quando a tarefa roda bem e não há mais necessidade de receber mensagens sobre cada execução.

Passo 5 – Salvar a alteração

Depois de acrescentar o redirecionamento corretamente, salve a edição da tarefa.

No cPanel, isso normalmente acontece pelo botão de atualização da linha editada.

Revise o comando antes de salvar para não inserir espaços errados, caracteres incompletos ou redirecionamento no lugar incorreto.

Cuidados importantes

  • não use esse método em tarefas ainda não testadas
  • não silencie rotinas críticas sem outra forma de monitoramento
  • verifique se o comando principal está correto antes de esconder a saída
Silenciar uma tarefa com erro pode fazer o problema passar despercebido por mais tempo, especialmente se não houver log próprio da aplicação.

Exemplos de uso

Esse procedimento costuma ser útil em tarefas como:

  • limpeza automática de cache
  • rotinas internas que executam várias vezes ao dia
  • sincronizações que já estão estáveis
  • scripts simples que não precisam de acompanhamento constante por e-mail
Em cenários maduros, isso ajuda a manter o e-mail de monitoramento mais limpo e focado apenas em tarefas realmente importantes.

Resultado esperado

Ao final, apenas aquela tarefa específica deixará de gerar avisos por e-mail, enquanto as demais continuarão seguindo a configuração geral do cron.

  • o agendamento permanece ativo
  • o comando continua sendo executado
  • os e-mails daquela linha deixam de ser enviados
É a forma ideal de reduzir ruído sem perder o monitoramento global das outras tarefas.

Resumo

Para desativar avisos por e-mail de uma tarefa cron específica:

1. Acesse o cPanel
2. Vá em Avançado > Cron Jobs
3. Encontre a tarefa na área Current Cron Jobs
4. Clique em Edit
5. Adicione > /dev/null 2>&1 ao final do comando
6. Salve a alteração

Na prática, isso silencia apenas aquela tarefa, sem afetar as demais rotinas cron da conta.
Se quiser, depois eu posso transformar este artigo em uma versão ainda mais técnica, incluindo exemplos com PHP, shell script e chamadas via wget ou curl.

Atenciosamente,
MyWay Hosting
Servidores Otimizados por inteligência artificial
www.myway.com.br

  • 0 Usuários acharam útil
Esta resposta lhe foi útil?

Artigos Relacionados

2.01 Como acessar e entender a área de Tarefas Cron no cPanel

A opção Tarefas Cron do cPanel serve para agendar comandos e scripts para execução automática...

2.02 Como cadastrar um e-mail para receber avisos das tarefas cron

A opção de e-mail de avisos do cron serve para receber notificações por e-mail quando as...

2.03 Como desativar os avisos por e-mail de todas as tarefas cron

A desativação global dos avisos por e-mail das tarefas cron serve para parar o envio de...

2.05 Como criar uma tarefa cron usando Common Settings

A opção Common Settings dentro de Tarefas Cron serve para selecionar intervalos prontos de...

2.06 Como criar uma tarefa cron manualmente preenchendo minuto, hora, dia, mês e semana

A criação manual de uma tarefa cron serve para definir uma agenda personalizada de execução,...