Cron jobs no cPanel: como automatizar tarefas
Um cron job é uma tarefa agendada que o servidor executa automaticamente em intervalos definidos: a cada minuto, hora, dia, semana ou em horários específicos. É o equivalente a um despertador que, em vez de tocar, executa um script. Os cron jobs são usados para backups automáticos, limpeza de ficheiros temporários, envio de relatórios, atualização de dados e muitas outras tarefas de manutenção.
Como funciona
No Linux, o sistema cron lê uma tabela (crontab) com as tarefas agendadas e os seus horários. Cada linha define quando a tarefa executa e que comando corre. O formato é: minuto, hora, dia do mês, mês, dia da semana, seguido do comando.
Configurar no cPanel
Vá a cPanel → Avançado → Cron Jobs. Na secção “Add New Cron Job”, selecione a frequência usando as opções predefinidas (a cada 5 minutos, a cada hora, diariamente, etc.) ou defina valores personalizados. No campo do comando, insira o que quer executar.
Cron job para WordPress
O WP-Cron nativo do WordPress depende de visitas ao site para disparar tarefas agendadas. Em horários de baixo tráfego, as tarefas atrasam. A solução é desativar o WP-Cron nativo e usar um cron job real:
Primeiro, adicione ao wp-config.php:
Este exemplo é ilustrativo. Adapte domínio, caminhos e valores ao ambiente e teste numa cópia antes de aplicar. Não repita constantes já definidas nem regras geridas por outra ferramenta.
define( 'DISABLE_WP_CRON', true );
Depois, no cPanel, crie um cron job a cada 5 minutos com o comando:
wget -q -O - https://seudominio.pt/wp-cron.php?doing_wp_cron > /dev/null 2>&1
Um cron alternativo pode tornar o disparo mais previsível, mas é necessário confirmar que as tarefas terminam sem erro. Teste antes de desativar a alternativa e acompanhe a saída para identificar falhas e sobreposições.
Exemplos úteis
Limpeza de ficheiros temporários: limpar a pasta de temporários semanalmente para libertar espaço e inodes.
Backup da base de dados: exportar a BD automaticamente todas as noites para uma pasta fora de public_html.
Verificação de disco: enviar um alerta por e-mail quando o uso de disco ultrapassar 80%.
Erros comuns
Caminhos incorrectos são o erro mais comum. Use caminhos absolutos (/home/username/public_html/) em vez de relativos. Verifique que o script tem permissões de execução. Se o cron não funciona, verifique os logs de erro do cron no cPanel.
Confirmar que a tarefa correu mesmo
Use caminhos absolutos para o executável e o ficheiro. Confirme o utilizador, as permissões e o fuso horário do servidor. Um comando que funciona numa sessão de terminal pode falhar no cron por ter um ambiente diferente.
Durante os primeiros testes, registe a saída e a data de conclusão. Não envie toda a saída para /dev/null antes de confirmar o funcionamento. Defina também o que acontece se uma execução demorar mais do que o intervalo: tarefas sobrepostas podem gerar carga ou repetir operações.
Trabalhe com uma cópia de segurança e um plano de reversão
As ferramentas de administração permitem executar alterações rápidas, mas uma configuração incorreta pode afetar todo o site. Antes de editar ficheiros, tarefas agendadas ou parâmetros do PHP, registe os valores atuais. Confirme que tem uma cópia recuperável e, quando possível, teste primeiro num ambiente que não receba visitantes.
Faça uma alteração de cada vez e valide as funcionalidades críticas: carregamento das páginas, acesso administrativo, formulários e, numa loja, carrinho e pagamentos. Evite publicar credenciais, ficheiros de configuração ou registos com informação pessoal ao pedir ajuda. Se surgirem erros, indique o momento da alteração e a mensagem exata; são dados que tornam a assistência técnica mais eficaz do que tentar várias correções simultaneamente.
Escolher infraestrutura com apoio técnico
Os planos de alojamento web da Lusitec incluem cPanel, armazenamento SSD NVMe e certificados SSL, com backups e outros recursos definidos por plano. O suporte técnico ajuda a esclarecer configurações e necessidades de evolução. A escolha deve partir do tipo de site e da utilização real, para evitar tanto limitações como custos desnecessários.
Três sinais de que o alojamento merece ser revisto
O primeiro sinal é a repetição de limites de recursos em horários normais. O segundo são os erros que afetam operações essenciais, como a submissão de formulários ou o pagamento numa loja. O terceiro é a impossibilidade de recuperar uma falha por falta de acessos ou cópias de segurança. Antes de mudar, anote os horários e as páginas afetadas, bem como alterações recentes ao site.
Um plano superior só resolve o problema se a limitação estiver relacionada com a capacidade. Se a causa for uma consulta ineficiente, um plugin incompatível ou uma tarefa agendada em excesso, o custo pode aumentar sem melhoria real. É por isso que valorizamos na Lusitec o diagnóstico técnico antes da recomendação comercial.
Comparar ofertas sem perder de vista a continuidade
Quando compara fornecedores, peça a mesma informação: recursos, backups, apoio técnico, renovação e condições de migração. A presença de SSL e de um painel conhecido é importante, mas não substitui uma verificação das responsabilidades de cada parte. Os planos de alojamento web da Lusitec incluem SSD NVMe, cPanel e certificados SSL, entre outros recursos definidos por plano.
O suporte faz parte da experiência. Em muitos pedidos, a primeira resposta é dada em menos de 15 minutos; isso não é um compromisso universal nem equivale ao tempo necessário para resolver um incidente complexo. Para um negócio que depende do site, o acesso a assistência técnica clara também tem valor.
Automatizar tarefas com acompanhamento
Defina a frequência, os registos de execução e uma forma de identificar falhas nas tarefas.
Consulte os nossos planos de alojamento web e fale connosco sobre a utilização prevista. Fale connosco se precisa de ajuda a escolher.