Cron ISPConfig não executa

Este tópico contém respostas, possui 2 vozes e foi atualizado pela última vez por  aristidesbneto 8 meses, 3 semanas atrás.

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

Visualizando 7 posts - 1 até 7 (de 7 do total)

Você deve fazer login para responder a este tópico.

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

Fazer login com suas credenciais

ou    

Esqueceu sua senha?

Create Account