WHMCS v7 Cron Job

108

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 https://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!

108 COMENTÁRIOS

  1. 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”.

  2. 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”.

      • 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.

        • 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

  3. 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…

  4. 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…

  5. 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?

  6. 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?

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

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

  9. 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.

  10. 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.

      • O pior é que olhando o caminho a pasta crons está lá e o arquivo cron.php está realmente dentro dela. Não sei o porque do erro. Você acha que se eu movê-la como fazemos na templates_c e outras e colocando no configuration.php o caminho resolva?

        • Obrigado Edvan, eu tenho um módulo de pagamento com você e é excelente e sei que seus serviços são super profissionais. No momento vou usar o comando GET + URL. Vou ver com você depois outro serviço, provavelmente o de contrato ou orçamento personalizado.
          O módulo fortunus com vc está funcionando? Pois a GERENCIANET não o usa mais.

        • Mesmo usando GET o recomendável é que altere o caminho do diretório padrão pois qualquer poderá acionar sua cron /crons/cron.php a qualquer momento.

          Em relação ao módulo Fortunus não compreendi sua dúvida, “não o usa mais”? Atualmente tenho mais de 150 clientes utilizando sem problemas.

  11. 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 https://UrldoMeusite.com.br/…. …Sabe porque isso ocorre?

      • O pior é que olhando o caminho a pasta crons está lá e o arquivo cron.php está realmente dentro dela. Não sei o porque do erro. Você acha que se eu movê-la como fazemos na templates_c e outras e colocando no configuration.php o caminho resolva?

        • Obrigado Edvan, eu tenho um módulo de pagamento com você e é excelente e sei que seus serviços são super profissionais. No momento vou usar o comando GET + URL. Vou ver com você depois outro serviço, provavelmente o de contrato ou orçamento personalizado.
          O módulo fortunus com vc está funcionando? Pois a GERENCIANET não o usa mais.

        • Mesmo usando GET o recomendável é que altere o caminho do diretório padrão pois qualquer poderá acionar sua cron /crons/cron.php a qualquer momento.

          Em relação ao módulo Fortunus não compreendi sua dúvida, “não o usa mais”? Atualmente tenho mais de 150 clientes utilizando sem problemas.

  12. 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…

  13. 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…

    • Envia sim, se você não está recebendo deve está ocorrendo alguma falha de processamento. Ative o debug dá cron e ficará fácil descobrir o motivo.

  14. Olá, foi feita a instalação do meu whmcs ontem as 18:00 e a versão é 7.1.1, estou com problema, quando usava a versão mais simples a 6.3.2 eu recebia e-mail de backup normalmente e agora parei de receber, a minha cron está configurada no meu Cpanel como pede a própria whmcs 5 minutos, tentei ver se há algum registro no erro_log e não foi criado algum logo mesmo com a “Display Errors” ativada!

    Porque não recebo o backup do banco de dados como antes?

    Minha “Time of Day” está para 9:00am

    Agradeço a ajuda e a colaboração de todos.

  15. Olá, foi feita a instalação do meu whmcs ontem as 18:00 e a versão é 7.1.1, estou com problema, quando usava a versão mais simples a 6.3.2 eu recebia e-mail de backup normalmente e agora parei de receber, a minha cron está configurada no meu Cpanel como pede a própria whmcs 5 minutos, tentei ver se há algum registro no erro_log e não foi criado algum logo mesmo com a “Display Errors” ativada!

    Porque não recebo o backup do banco de dados como antes?

    Minha “Time of Day” está para 9:00am

    Agradeço a ajuda e a colaboração de todos.

  16. Olá, estou recebendo essa mensagem no e-mail e as faturas não são geradas automaticamente

    Oops!

    body {
    margin: 30px 40px;
    background-color: #f6f6f6;
    }
    .error-container {
    padding: 50px 40px;
    font-family: “Helvetica Neue”,Helvetica,Arial,sans-serif;
    font-size: 14px;
    }
    h1 {
    margin: 0;
    font-size: 48px;
    font-weight: 400;
    }
    h2 {
    margin: 0;
    font-size: 26px;
    font-weight: 300;
    }
    a {
    color: #336699;
    }
    p.back-to-home {
    margin-top: 30px;
    }
    p.debug{
    padding: 20px 0;
    font-family: “Courier New”, Courier, monospace, serif;
    font-size: 14px;
    }
    .info {
    border: solid 1px #999;
    padding: 5px;
    background-color: #d9edf7;
    }

    Oops!
    Something went wrong and we couldn’t process your request.
    Please go back to the previous page and try again.

DEIXE UMA RESPOSTA

Please enter your comment!
Please enter your name here