2.10 Como criar uma tarefa cron para executar script PHP

Criar uma tarefa cron para executar script PHP serve para rodar automaticamente um arquivo PHP em horários programados, sem depender de acesso manual ao site ou ao sistema.
Na prática, isso é muito usado para automações como envio de e-mails, geração de relatórios, manutenção de banco de dados, integração entre sistemas, limpeza de dados e rotinas internas do site.

Como acessar o cPanel

Antes de cadastrar a tarefa, acesse o cPanel:

  • https://seudominio.com.br/cpanel
  • https://seudominio.com.br:2083
  • pela área do cliente MyWay, usando o acesso rápido ao cPanel

Como criar uma tarefa cron para executar script PHP

Antes de começar

Antes de criar a tarefa cron, confirme:

  • que o arquivo PHP já existe no servidor
  • que o script foi desenvolvido para rodar por linha de comando, se necessário
  • que você conhece o caminho completo do arquivo
  • que sabe qual binário do PHP será usado
Nem todo arquivo PHP foi preparado para execução automática. Alguns scripts dependem de ambiente web ou de parâmetros específicos.

Passo 1 – Localizar o arquivo PHP

Identifique onde o script está salvo no servidor.

Exemplo:

  • /home/usuario/public_html/cron.php

Esse será o arquivo que a tarefa cron executará.


Passo 2 – Descobrir o binário do PHP

Em muitos casos, o cron precisa chamar explicitamente o interpretador PHP.

Exemplo comum:

  • /usr/local/bin/php
O comando final normalmente une o executável do PHP com o caminho completo do script.

Passo 3 – Entrar em Cron Jobs

No cPanel, vá em Avançado > Cron Jobs.

Na área de nova tarefa, escolha a frequência desejada usando Common Settings ou preenchimento manual.


Passo 4 – Informar o comando correto

No campo Command, digite o comando completo para executar o script PHP.

Exemplo prático:

  • /usr/local/bin/php /home/usuario/public_html/cron.php
Esse formato é o mais indicado porque informa claramente qual executável usar e qual arquivo processar.

Passo 5 – Definir a periodicidade

Escolha a frequência com cuidado.

Exemplos:

  • a cada hora para manutenção rotineira
  • uma vez por dia para relatórios ou fechamento
  • a cada poucos minutos apenas quando houver necessidade real
Evite rodar scripts PHP pesados em intervalos muito curtos, especialmente em hospedagem compartilhada.

Passo 6 – Criar a tarefa

Depois de preencher o agendamento e o comando, clique em Add New Cron Job.

Se tudo estiver correto, a tarefa será salva e aparecerá na lista de cron jobs atuais.


Exemplos de uso prático

  • enviar e-mails agendados
  • atualizar estoque ou dados de integração
  • executar limpeza de registros temporários
  • gerar exportações automáticas
  • rodar tarefas internas de sistemas PHP
Esse tipo de automação é muito comum em sites, lojas virtuais, sistemas de gestão e aplicações personalizadas.

Cuidados importantes

  • use caminho absoluto
  • teste o script antes de automatizar
  • não agende com frequência maior do que a necessária
  • verifique se o script não depende de sessão web ou navegação humana
Um script PHP com erro pode gerar falhas recorrentes, consumo excessivo de recurso ou grande volume de notificações por e-mail se não for testado adequadamente.

Resultado esperado

Ao final, o servidor executará automaticamente o script PHP no intervalo definido.

  • mais automação
  • menos tarefas manuais
  • maior previsibilidade operacional
É uma forma prática e poderosa de automatizar funções do seu site ou sistema hospedado.

Resumo

Para criar uma tarefa cron para executar script PHP:

1. Acesse o cPanel
2. Vá em Avançado > Cron Jobs
3. Descubra o caminho completo do script PHP
4. Descubra o caminho do executável PHP
5. Defina a frequência da tarefa
6. Informe no campo Command algo como /usr/local/bin/php /home/usuario/public_html/cron.php
7. Clique em Add New Cron Job

Na prática, isso permite rodar scripts PHP automaticamente sem intervenção manual.
Se você quiser, eu posso transformar este artigo em uma versão ainda mais técnica incluindo exemplos para Laravel, WordPress e scripts PHP puros.

Atenciosamente,
MyWay Hosting
Servidores Otimizados por inteligência artificial
www.myway.com.br

  • 0 Usuários acharam útil
Esta resposta lhe foi útil?

Artigos Relacionados

2.01 Como acessar e entender a área de Tarefas Cron no cPanel

A opção Tarefas Cron do cPanel serve para agendar comandos e scripts para execução automática...

2.02 Como cadastrar um e-mail para receber avisos das tarefas cron

A opção de e-mail de avisos do cron serve para receber notificações por e-mail quando as...

2.03 Como desativar os avisos por e-mail de todas as tarefas cron

A desativação global dos avisos por e-mail das tarefas cron serve para parar o envio de...

2.04 Como desativar avisos por e-mail de uma tarefa cron específica

A desativação de avisos por e-mail de uma tarefa cron específica serve para parar o envio de...

2.05 Como criar uma tarefa cron usando Common Settings

A opção Common Settings dentro de Tarefas Cron serve para selecionar intervalos prontos de...