- Este tópico contém 11 respostas, 3 vozes e foi atualizado pela última vez 4 anos, 2 meses atrás por Luis FatorBinario.
-
AutorPosts
-
25/02/2018 às 13:50 #13035aristidesbnetoParticipante
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 -lA 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
25/02/2018 às 21:20 #13037Luis FatorBinarioAdministradorAs 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
25/02/2018 às 22:45 #13041aristidesbnetoParticipanteAcabei 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
25/02/2018 às 22:49 #13042Luis FatorBinarioAdministradorVeja 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
25/02/2018 às 22:54 #13043Luis FatorBinarioAdministradorE 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/25/02/2018 às 23:04 #13044aristidesbnetoParticipanteEstou 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/artisanSe eu alterar para php7.0 o erro vai para o arquivo cron_error.log:
/bin/bash: /usr/bin/php7.0: No such file or directoryIsso mostra que estou usando o 7.1. Mas não entendi o porque que dá erro.
25/02/2018 às 23:05 #13046aristidesbnetoParticipanteLuis 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!!!
06/07/2020 às 15:48 #13922IsayParticipanteEstou com o mesmo problema com o Mautic.
08/07/2020 às 00:47 #13923IsayParticipanteLuis, poderia colar aqui um exemplo, por favor, de como está o seu cron para Mautic, no seu ISP?
08/07/2020 às 08:40 #13924Luis FatorBinarioAdministradorTroque 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:download08/07/2020 às 16:44 #13925IsayParticipantePor 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!
08/07/2020 às 16:57 #13926Luis FatorBinarioAdministradorEu 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.
-
AutorPosts
- Você deve fazer login para responder a este tópico.