Falhas de cron

Avatar do usuário
gestor
Site Admin
Mensagens: 125
Registrado em: Sáb Mai 11, 2024 11:52 am

Falhas de cron

Mensagem: # 166Mensagem gestor »

Problema
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:
Imagem
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.
Responder