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.
|
|
| 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.
|
|
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.
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 |