Crontab - como executar mais de um script de uma só vez
Olá boa noite :D
Tenho uma dúvida, na verdade um desanimo com o Crontab, carinha dificil de se agradar
Tenho os seguintes cron cadastrados:
/30 * /usr/bin/curl --silent https://meusite/tarefas/cronjobs/aquivo1.php >/dev/null 2>&1
* /usr/bin/curl --silent https://meusite/tarefas/cronjobs/aquivo2.php >/dev/null 2>&1
* /usr/bin/curl --silent https://meusite/tarefas/cronjobs/aquivo3.php >/dev/null 2>&1
* /usr/bin/curl --silent https://meusite/tarefas/cronjobs/aquivo4.php >/dev/null 2>&1
* /usr/bin/curl --silent https://meusite/tarefas/cronjobs/aquivo5.php >/dev/null 2>&1
E advinhem, nenhum deles funciona, pelo menos no cron, quando os chamo no navegador funciona
Ja me disseram que não é para usar Curl com PHP mas não me disseram porque, então me orientaram buscar algo por .SH
Então baseado em algumas pesquisas fiz assim:
#!/bin/bash
CONSULT=$((($RANDOM %1000) + 1))
$ php -q https://meusite/tarefas/cronjobs/aquivo1.php
$ php -q https://meusite/tarefas/cronjobs/aquivo2.php
$ php -q https://meusite/tarefas/cronjobs/aquivo3.php
$ php -q https://meusite/tarefas/cronjobs/aquivo4.php
$ php -q https://meusite/tarefas/cronjobs/aquivo5.php
neste caso estou salvando com o formato arquivo.sh
ja dei permissão desta forma:
sudo chmod +x /path/dir/arquivo.sh
E nada, nadinha nadica de nada
voces ja fizeram alguma tarefa no cron para chamar aquivos PHP? Pooderiam me ajudar?
Preciso executar estes 5 arquivos. Basicamentes eles consultam uma api, recolhem um valor e salvaam em uma pasta (bem simples).
Todos funcionam se eu os chamo no browser, mas no cron não rodam
sim, o cron esta ativo no meu servidor, uso o ubunto 20.4
Discussão (5)
Carregando comentários...