Cron ISPConfig não executa

Marcado: ,

Visualizando 12 posts - 1 até 12 (de 12 do total)
  • Autor
    Posts
  • #13035
    aristidesbneto
    Participante

    Boa tarde Luis,
    Fiz o cadastro de algumas tarefas no cron no painel do ISP e percebi que as rotinas não são executadas.

    Por exemplo:
    * * * * * /usr/bin/php /var/www/clients/client1/web14/web/artisan schedule:run >> /dev/null 2>&1

    É um comando para executar uma tarefa no Laravel. A mesma é executada normalmente pelo comando manual mas no cron não.

    Pelo log /var/log/syslog a tarefa do cron foi executada…

    Dei o comando:
    sudo crontab -u web14 -l

    A resposta é que não existem cron para esse usuário.

    Revi comandos, refiz a entrada no cron pelo painel e não consegui resolver. O que mais posso verificar?

    Obrigado

    #13037
    Luis FatorBinario
    Administrador

    As tarefas criadas pelo painel do ISPConfig ficam em: /etc/cron.d/

    É criado um arquivo “ispc_web1” por exemplo, caso fosse web1.

    Caso não tenha criado verifique o seu comando na tarefa Cron, se estiver tentando fazer no Debian 9 o caminho do PHP é diferente de /usr/bin/php

    #13041
    aristidesbneto
    Participante

    Acabei de ver aqui. Foi criada as entradas conforme o que cadastrei no painel do ISP e conforme você disse acima. Então aparentemente está ok.

    Mas qual o caminho do PHP que devo colocar. Coloquei: php e /usr/bin/php e nenhum funcionou

    #13042
    Luis FatorBinario
    Administrador

    Veja lá a versão do PHP que está usando. Se fez isso no Debian 9 ele pode ser /usr/bin/php5.6 (ou php7.0 ou php7.1)

    Se foi com Debian 8 o caminho é /usr/bin/php

    Você pode sempre procurar ele com (por exemplo):

    > whereis php7.0

    #13043
    Luis FatorBinario
    Administrador

    E provavelmente não funciona porque o PHP nem sempre funciona em CRONs em jail.

    Use wget como sugerido pelos devs do ISPConfig nesse link:
    https://www.howtoforge.com/community/threads/ispconfig-3-cron-jobs-not-working.63208/

    #13044
    aristidesbneto
    Participante

    Estou usando o Debian 9. Pelo comando php -v estou utilizando o PHP 7.1
    Alterei o caminho para /usr/bin/php7.1.

    No diretório do usuario web14 em /private tem os arquivos cron.log e cron_error.log. No arquivo cron.log tem o conteudo:
    Could not open input file: /var/www/clients/client1/web14/web/artisan

    Se eu alterar para php7.0 o erro vai para o arquivo cron_error.log:
    /bin/bash: /usr/bin/php7.0: No such file or directory

    Isso mostra que estou usando o 7.1. Mas não entendi o porque que dá erro.

    #13046
    aristidesbneto
    Participante

    Luis FatorBinario comentou no post #13043:<br><p>E provavelmente não funciona porque o PHP nem sempre funciona em CRONs em jail.</p>
    <p>Use wget como sugerido pelos devs do ISPConfig nesse link:<br />
    https://www.howtoforge.com/community/threads/ispconfig-3-cron-jobs-not-working.63208/</p>

    <br><br>

    Vou dar uma olhada no link… eu respondi e depois que vi sua resposta!!!

    #13922
    Isay
    Participante

    Estou com o mesmo problema com o Mautic.

    #13923
    Isay
    Participante

    Luis, poderia colar aqui um exemplo, por favor, de como está o seu cron para Mautic, no seu ISP?

    #13924
    Luis FatorBinario
    Administrador

    Troque a versão do PHP ali pela que você usa. E note que esses CRONs deverão ser configurados na aba Sites do painel.

    1,10,20,30,40,50 * * * * /usr/bin/php7.1 [web_root]/app/console mautic:segments:update
    2,12,22,32,42,52 * * * * /usr/bin/php7.1 [web_root]/app/console mautic:campaigns:rebuild
    4,14,24,34,44,54 * * * * /usr/bin/php7.1 [web_root]/app/console mautic:campaigns:trigger
    7,17,27,37,47,57 * * * * /usr/bin/php7.1 [web_root]/app/console mautic:emails:send
    8,18,28,38,48,58 * * * * /usr/bin/php7.1 [web_root]/app/console mautic:social:monitoring
    9,19,29,39,49,59 * * * * /usr/bin/php7.1 [web_root]/app/console mautic:email:fetch
    25 3 * * 1 /usr/bin/php7.1 [web_root]/app/console mautic:iplookup:download

    #13925
    Isay
    Participante

    Por aqui, fiz como vc colou, mas nao está disparando e-mail.
    Só pra confirmar… em ” [web_root]” eu insiro o caminho absoluto, né?
    Ex.: /var/www/clients/client1/web2/web/
    OU, devo inserir a url? Ex.: /var/www/mkt.mautic.com.br/web/

    Outra dúvida… Vi nesse link que existe um bug no cron do ISP e que por isso deveria usar o “wget” no início do comando. Vi que vc não usou! Mesmo assim, o seu tá rodando certinho?

    Obrigado pelo help!

    #13926
    Luis FatorBinario
    Administrador

    Eu instalo Mautic pra uma galera, inclusive um dos clientes mais exigentes que tenho e que ia pagar o pessoal do Powertic pra fazerem, mas fiz lá rapidão e está tudo 100%.

    Faz desse jeito ae com aquele [web_root], daquela maneira como te passei.

    Se não está mandando email é porque o seu SMTP ou servidor de email não está funcionando. Os servidores que faço por exemplo nem mandam email por si.

Visualizando 12 posts - 1 até 12 (de 12 do total)
  • Você deve fazer login para responder a este tópico.

©2014-2024 Fator Binário - Todos os direitos reservados

Fazer login com suas credenciais

Esqueceu sua senha?