Essas informações se aplicam apenas a instalações WHMCS auto-hospedadas. A WHMCS Cloud cuida da automação e da configuração do cron do sistema para você automaticamente.
O sistema está tentando invocar corretamente o cron do sistema, mas o trabalho cron não está completando a execução.
Você pode não receber o e-mail diário do cron digest ou ver um aviso em Configuração () > Saúde do Sistema ou Utilidades > Status de Automação.
Causa
Tarefas cron podem falhar por vários motivos. Verifique o erro exato para determinar a causa.
Solução de problemas
Para solucionar esse problema, primeiro execute as etapas em Verificar o Status do Trabalho Cron para determinar o erro exato.
Para obter informações adicionais, veja erros anteriores no Registro de Atividade, visite o arquivo no seu navegador ou use a linha de comando (abaixo).cron.php
Registro de Atividades
Examine os resultados das execuções anteriores de cron no Registro de Atividades em Configuração () > Logs do Sistema.
Certifique-se de ver as entradas começando por cada dia.Cron Job
A última entrada diária deve ser .Cron Job: Completed
Se você não vê entradas de trabalho cron, é que não configurou corretamente seu job cron de automação.
Navegador
Executar o arquivo pelo navegador não é possível se o diretório não estiver dentro de um diretório acessível na web.cron.php/crons
Limitações para executar um script PHP em um navegador (por exemplo, timeouts) serão aplicadas.
Recomendamos usar a linha de comando em vez disso.
Para fazer isso:
Certifique-se de que você ativou Erros de Exibição na aba Outro em Configuração () > Configurações do Sistema > Configurações Gerais.
Para mais informações, veja Habilitar o Relatório de Erros.
Visite o arquivo no seu navegador. Por exemplo:cron.php
http://www.example.com/whmcs/crons/cron.php
Veja os resultados no Registro de Atividades em Configuração () > Logs do Sistema.
Linha de Comando
O script inclui uma opção para aumentar a verbosidade da saída. Isso ajuda a identificar erros quando ocorrem.cron.php
As etapas abaixo exigem familiaridade e acesso para executar comandos no servidor da instalação do WHMCS.
Para usar isso:
Certifique-se de que você ativou Erros de Exibição na aba Outro em Configuração () > Configurações do Sistema > Configurações Gerais.
Para mais informações, veja Habilitar o Relatório de Erros.
Vá para Utilidades > Status de Automação.
Clique no erro de status do cron:

Um erro de status do cron.
Copie o comando Cron clicando no ícone Copiar ao lado do comando.
Na linha de comando do seu servidor, execute o seguinte comando para garantir que você tenha ativado o ambiente PHP:display_errors
php -i | grep display_errors
Se estiver ativado, isso retornará a seguinte cadeia:display_errors
display_errors => STDOUT => STDOUT
Cole o comando no terminal. Ao final do comando, adicione o seguinte comando e opções:
all -F -vvv
O comando executará todas as tarefas.all
A opção executa todas as tarefas à força, mesmo que algumas das tarefas diárias já tenham sido executadas.-F
A opção define o nível de verbosidade da saída para o máximo de verbosidade.-vvv
Isso gerará um comando como o exemplo a seguir:
php -q /home/example/public_html/whmcs/crons/cron.php all -F -vvv
Execute o comando. O script executará todas as tarefas e retornará a saída que termina com uma mensagem verde.cron.php[OK] Completed
Não faça isso mais de uma vez em um período de 24 horas.
Examine os erros na saída para determinar a causa do seu problema.
Se a saída não incluir erros, veja Falhas Intermitentes de Cron.
Solução
Os erros que você encontra determinam a solução.
Para mais informações, pesquise o erro específico em nossa documentação de Solução de Problemas.
Para ajuda adicional, entre em contato com o Suporte Técnico da WHMCS. Inclua a saída completa dos passos acima ao abrir seu ticket.