O e-mail das tarefas agendadas (cron) enche a caixa: MAILTO e para onde deve ir o resultado

A resposta curta: sempre que uma tarefa agendada (cron) escreve algo no ecrã, o sistema envia esse texto por e-mail ao endereço do cron. Uma tarefa que corre de cinco em cinco minutos pode mandar centenas de mensagens por dia. A solução é dizer à tarefa para onde vai o resultado: a um ficheiro, ou a lado nenhum.

Onde vai o resultado

Fim do comando O que acontece
>/dev/null 2>&1 Deita fora tudo, incluindo os erros. Silêncio total. Cuidado: esconde falhas.
>/dev/null Deita fora o resultado normal, mas os erros continuam a ser enviados por e-mail. Costuma ser o melhor.
>> /home/conta/cron.log 2>&1 Guarda tudo num ficheiro, para ler quando precisar. Lembre-se de o limpar de vez em quando.
Sem nada Tudo o que a tarefa escreve vai por e-mail.
Mudar o endereço No cPanel, o campo «E-mail do cron» está no topo da página das tarefas. Num VPS, é a linha MAILTO= no início do crontab.

Passo a passo

1 Abra as tarefas agendadas (Cron Jobs, no cPanel) e veja o campo «E-mail do cron» no topo. Escolha um endereço que leia, ou deixe-o vazio.
2 Decida o que quer saber: só os erros, ou nada, ou tudo num ficheiro.
3 Edite o comando da tarefa e acrescente o fim adequado, por exemplo: /usr/bin/php /home/conta/script.php >/dev/null. Correr um script PHP numa tarefa agendada.
4 Num VPS, ponha MAILTO="" no início do crontab para desligar o e-mail de todas, ou o endereço que quiser.
5 Limpe a caixa e confirme, dias depois, que as mensagens pararam: Caixa cheia.
Não esconda tudo de uma tarefa que nunca testou. Se o resultado vai para lado nenhum e a tarefa falha, ninguém sabe. Primeiro confirme que funciona, depois silencie: Uma tarefa que não corre.
Para a sintaxe do horário: Exemplos de horários. Uma tarefa de cinco em cinco minutos nem sempre é necessária: Tarefas que valem a pena. No WordPress: WP-Cron por uma tarefa verdadeira.

Recebe centenas de mensagens do cron e não sabe de que tarefa? Abra um pedido com o assunto de uma delas.

Abrir pedido de suporte

VEJA TAMBÉM

Tarefas agendadas (cron): para que servem e como se criam

Uma tarefa cron que não corre ou não envia nada: lista de verificação

Exemplos de horários cron: de 15 em 15 minutos, dias úteis às 8, o dia 1 de cada mês

Correr um script PHP numa tarefa agendada (cron)

Trocar o WP-Cron pelo cron do servidor

A caixa de correio encheu: o que apagar e como evitar

PRODUTO RECOMENDADO

E-mail profissional no seu domínio

Caixas com o nome da sua empresa, sem publicidade, com filtro de spam. desde 5.940,00 Kz/mês (plano de 3 anos, com cupão)

Ver planos
  • 0 Utilizadores acharam útil
Esta resposta foi útil?