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

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://yourcompany.com/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

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

Alojamento de sites com cPanel

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

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