WHMCS v7 Cron Job

Com o lançamento do WHMCS v7 algumas mudanças merecem um pouco de atenção e muitos clientes não ficam atentos as notas de versão. Houve uma alteração importante na “cron do WHMCS”, costumo dizer que a “cron é o coração do sistema” se não funcionar corretamente você terá problemas.

Notas da Versão

A tarefa cron.php deve ser agendada/programada para ser executada a cada 5 minutos, se porventura seu provedor não permitir a execução não se preocupe, configure de acordo com o limite permitido (só não supere 1 vez por hora mais a frente você entenderá o motivo).

Através do menu (1) Setup/Configurações >> (3) Automatic Settings/Configurações Automáticas é possível verificar o status (3) da última execução.

No campo Time of Day/Hora do Dia (4) você irá definir entre a hora que as ações automatizadas (geração de faturas, envio de emails e demais processos) sejam executados. Recomendo sempre o horário da madrugada 03:00AM à 05:00AM devido a ociosidade/inatividade do servidor, o famoso “horário morto”.

Não custa lembrar:

A.M – antes do meio dia (1 hora da manhã).
P.M – pós meio dia ( 1 hora da tarde, ou 13 horas).

whmcsv7_cron

Outras informações você pode consultar em http://docs.whmcs.com/Cron_Tasks

Vou destacar um trecho interessante, em livre tradução:

“Na Versão 7.0, isso nos permite ser capaz de executar tarefas rotineiras e itens de manutenção mais frequentemente do que uma vez por dia, conforme necessário. Uma dessas tarefas é projetado para verificar se uma nova atualização está disponível”.

As demais cron (importação de email/pop, pipe e sincronização de domínios funcionaram como antes).

Gostou? Comente!

Edvan

Proprietário da Edvan.com.br, referência em WHMCS no Brasil através de consultorias e desenvolvimento de produtos/serviços para WHMCS.

You may also like...

  • carlos alves

    o meu cpanel apresentou assim:

    The cron has run within the last 24 hours.
    To force the cron to run all operations immediately,
    please invoke with the following arguments “all –force”.

    • Não entendi, essa mensagem apareceu aonde?

      • Tiago

        no meu também aparece a seguinte mensagem:

        (((The cron has run within the last 24 hours.

        To force the cron to run all operations immediately,
        please invoke with the following arguments “all –force”.)))

        eu ja fui em muitos forum e não encontrei solução ate esse comando “> /dev/null 2>&1” silenciou o email. mais a tarefa não estava executando. em fim. eu fiz um teste meu de colocar o GET mais também não deu certo. então voltei para o comando dado pela whmcs e funcionou. porem ao executar na segunda vez após os 5 minutos voltou a chegar essa mesma mensagem The cron has run within the last 24 hours… em fim troquei comando novamente e recoloquei ai executa. acho que deve ser alguma proteção do cron do servidor que não permite executar a mesma tarefa no mesmo dia em menos de 24hs. será que existe uma solução? valew amigo abraço.

        • Você deve agendar a cron para rodar em 5 minutos (mínimo) e 1h (máximo).

          Esse aviso do Cpanel ignore.

        • Tiago

          isso já ignorei, só que já se passaram um pouco mais de 48hrs e não roda a função, 🙁 não sei mais o que fazer. já fiz de tudo. só roda quando eu passa as 24hs eu tenho que apagar o comando e colocar novamente ai só roda uma vez e depois não roda mais

        • Acione o suporte do fabricante ou procure um profissional para te auxiliar.

    • lordeleo

      Mesma mensagem aqui. Essa mensagem aparece no e-mail que recebemos após a tarefa CRON ser executada.
      Por acaso está utilizando Hostgator? Vi relatos desse erro no site do WHMCS:
      https://forums.whmcs.com/showthread.php?119530-Cron-not-working-after-update

      • Servidor antigo com bibliotecas desatualizadas…

        • Reulesimo

          Quem a HostGator usa servidor antigo e biblioteca desatualizada? E qual a melhor empresa nesse ramo?

        • Vai ter que procurar outra empresa (caso a HostGator não resolva), indico a HostDime https://bitly.com/HDBRASIL

    • eu

      No meu tb aparece. encontrei esse tópico no forum, mas não testei
      https://forum.whmcs.com/showthread.php?119530-Cron-not-working-after-update

      • Basta excluir o email de cadastro no cPanel ou edita a linha da cron e inserir no final “> /dev/null 2>&1”

  • Domínios Diabc

    Em relação a atualização da versão 7 o meu autologin parou de funcionar alegando por questão de segurança no md5, vocês já passaram por esta situação e/ou tenham alguma solução? Obrigado…

    • Recentemente recebi 2 contato de pessoas com esse problema, eles utilizavam um AutoLogin gratuito e não conseguiram arrumar uma solução.

      O AutoLogin que comercializo http://autologin.edvan.com.br/ é 100% compatível com o v7 ou com qualquer versão superior a v4.2.2.

      Lá no site tem um cupom de desconto.

    • Lucas

      Qual autologin estava utilizando? Peguei um na internet e também parou de funcionar.

  • Guia Dinâmico

    Edvan eu uso seu auto login e na atualização para o v7 parou de funcionar. Não abre o link está dando erro 500. Aguem ai com o mesmo problema

  • eu

    Boa tarde, Edvan. Para atualizar o whmcs de 6.3 para o 7 é o mesmo procedimento das versões anteriores?

    • Sim, mesmo processo.

      • eu

        Vlw. deu tudo certo.

  • eu

    Boa noite, Edvan. Desde que atualizei para o whmcs 7 a cron não roda. tentei atualizar no cpanel e aparece a msg:
    aparece a “-“:3:bad command errors in crontab file, can’t install

    Você sabe o que pode ser e a solução?

  • Marcos Antonio Orbaneça

    Quantas rotinsa Cron O o WHMCS 7.0.1 utiliza e quais são elas? hoje meu cpanel esta assim acredito ter rotinas duplicadas

    • Isso vai depender da sua configuração, no geral apenas uma (cron.php).

  • Marcos Antonio Orbaneça

    Gostaria de saber quais e quantas tarefas é necessario para o whmcs 7,0 o meu painel esta conforme figura anexa porem acredito ter duplicidades

    • Figura anexa?

      • Marcos Antonio Orbaneça

        https://snag.gy/3YKI7S.jpg
        segue o screenshot da tela

        • Deixe apenas 1 cron.php e 1 pop.php

        • Marcos Antonio Orbaneça

          esse do backup e do update mantenho ?

        • Conforme informei no comentário anterior…

        • Marcos Antonio Orbaneça

          Obrigado

        • Disponha!

  • Marcos Antonio Orbaneça

    O retorno da tarefa cron.php chega via email com a seguinte mensagem

    The cron has run within the last 24 hours.
    To force the cron to run all operations immediately,
    please invoke with the following arguments “all –force”.
    Perform WHMCS Update Check
    Check for Updates Failed: Please ensure you have selected a valid Update Channel and then try again.

    • Exclua o email cadastrado no cPanel (relatórios da cron) não tem necessidade deixar ativo e dá uma lida com atenção na documentação sobre o recurso atualização http://docs.whmcs.com/Automatic_Updater

      Vale ressaltar que o propósito desse canal não é oferecer suporte, sugiro que na próxima acione o suporte oficial da WHMCS.com

  • Olá Edvan, quando coloquei no cpanel o comando para executar a tarefa cron assim… */5 * * * * php -q /home/MeuAcesso/public_html/MeuWhmcs/crons/cron.php …ele dá o erro… “-“:3: bad command errors in crontab file, can’t install. …Atualmente eu uso um comando que não tem dado erro que é… GET http://UrldoMeusite.com.br/crons/cron.php. …Sabe porque isso ocorre?

  • Domínios Diabc

    Não sei o motivo, já verifiquei diversas vezes e não achei nenhum bug ou configurações incorretas. No meu caso o Cron roda por incompleto, diversas faturas ou lembretes não estão sendo enviados, ou seja, se tem 5 faturas a vencer para serem geradas, mais uns 5 lembretes ou qualquer outro e-mail o WHMCS esta gerando somente 1 fatura e não envia os lembretes, e há dias que faz ao contrário, etc, o que poderia ser? Observo isso também no Backup, não é todos os dias que estão sendo gerados…

Scroll Up