Tarefas cron que valem a pena num site pequeno: sete ideias que poupam trabalho

Automação e n8n··· 120 visualizações· 4 min de leitura

Uma tarefa cron serve para tudo o que repetiria à mão à mesma hora, todos os dias ou todas as semanas: tirar uma cópia da base de dados, apagar ficheiros temporários, importar uma lista de preços, enviar um resumo por e-mail. Se já sabe como criar uma, aqui ficam sete usos concretos para um site pequeno em hospedagem partilhada. Para a criar, veja tarefas cron: para que servem e como criar uma.

Sete ideias, por ordem de utilidade

1 Cópia da base de dados todas as noites. Um mysqldump para uma pasta fora de public_html, com o nome do dia. É o seu seguro contra um erro seu ou de um plugin. O passo a passo está em cópias automáticas com cron e mysqldump.
2 Limpar ficheiros antigos. Exportações, ficheiros temporários e cópias velhas enchem o espaço sem ninguém dar por isso. Por exemplo, find /home/CONTA/exportacoes -type f -mtime +7 -delete apaga o que tem mais de sete dias. Corra primeiro com -print no lugar de -delete, para ver o que seria apagado.
3 Trocar o agendador do WordPress por um cron a sério. Publicações agendadas à hora certa, mesmo sem visitas. Veja como trocar o WP-Cron por uma tarefa do servidor.
4 Chamar um endereço do seu site. Muitas aplicações trazem um ficheiro feito para isto, como /usr/bin/curl -s "https://asuaempresa.co.mz/cron.php?chave=SEGREDO" >/dev/null 2>&1. Ponha uma chave no endereço, ou qualquer pessoa o pode chamar.
5 Importar dados de fora. Uma lista de preços ou de stock que um fornecedor deixa todas as noites, lida por um script PHP. Veja como correr um script PHP a partir de uma tarefa cron.
6 Enviar um relatório. Encomendas do dia, pedidos recebidos, espaço usado. Veja um relatório agendado por e-mail.
7 Avisar quando algo falha. Um script que verifica uma página ou um ficheiro e manda um aviso. Veja como ser avisado quando o site cai.

Com que frequência, e onde ver o resultado

Tarefa Frequência razoável Onde se vê que correu
Cópia da base de dados Uma vez por dia, de madrugada. O ficheiro novo na pasta de cópias.
Limpeza de ficheiros Uma vez por dia ou por semana. A pasta mais pequena; use >> para um registo.
Cron do WordPress De cinco em cinco minutos. Uma publicação agendada que sai a horas.
Importação de dados Quando o fornecedor actualiza, mais uma margem. A data de alteração do ficheiro ou da tabela.
Relatório por e-mail Uma vez por dia ou por semana. O e-mail na caixa de entrada.
Uma tarefa cron gasta recursos da sua conta como um visitante. Não agende nada a cada minuto sem precisar: se uma execução demorar mais do que o intervalo, começam a empilhar-se. O raciocínio está em tarefas cron.
Guarde os scripts fora de public_html, numa pasta como /home/CONTA/scripts. Assim ninguém os consegue abrir pelo navegador, e deixam de depender do endereço do site. Acrescente >> /home/CONTA/cron.log 2>&1 ao fim da linha nas primeiras semanas para ter um registo do que aconteceu.

Quer um plano com o cPanel e as tarefas agendadas? Veja os planos de hospedagem.

Ver os planos

Onde ver na sua conta

As suas tarefas cron correm dentro da sua conta, sob os mesmos limites do resto do site. A página Cron Jobs do cPanel lista o que está agendado e quando. Para saber se uma tarefa bateu num limite, abra o Uso de recursos (Resource Usage): mostra o CPU, a memória, os processos de entrada e o I/O contra os limites da sua conta, e quando o tecto foi atingido. Uma tarefa que ultrapasse esses limites pode ser abrandada ou interrompida, por isso convém dividir as tarefas longas em partes curtas ou, para trabalho pesado, passá-las para um VPS, que lhe dá acesso total por SSH. Para os valores exactos que valem na sua conta, leia-os nesses ecrãs ou pergunte-nos.

VEJA TAMBÉM

Tarefas cron: para que servem e como criar uma

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

Planos de hospedagem

PRODUTO RECOMENDADO

Hospedagem de sites com cPanel

Domínio e SSL incluídos, cópias diárias e o painel que já conhece. desde 396,00 MT/mês (plano de 3 anos, com cupão)

Ver planos
Esta resposta foi útil? A sua resposta ajuda-nos a melhorar este artigo.