Buckminster
(usa Debian)
Enviado em 10/08/2023 - 09:54h
Aqui uma linha que funciona. Eu esqueci de colocar o caminho do executável:
40 1 * * * /usr/bin/php8.2 /var/www/site/apaga_link.php
Tente assim:
*/3 * * * * /usr/bin/php8.2 /var/www/html/email/envia.php
No lugar de /usr/bin/php8.2 tu coloca o caminho e a versão do teu php.
Aqui é Debian, mas para ver a versão o comando é o mesmo:
# php --version
Aqui outra linha em servidor de produção que faz a mesma coisa que tu quer, mas não de 3 em 3 minutos, provavelmente:
0 9 * * * /usr/bin/php8.2 /var/www/site/envia_email.php
Para ver o caminho:
# find / | grep /bin/php
E não coloque toda a versão do php, coloque somente 8.2, 8.5, 9, etc, ou seja, coloque o que sair no comando find acima.
Exemplo de final de saída:
/usr/bin/php8.2
/usr/bin/php
/usr/bin/php-cgi
/usr/bin/php-cgi8.2
E lembrando:
Não sei se o cron vai aceitar isso (*/3) nos minutos, que eu saiba é nas horas, mas nunca tentei nos minutos, de acordo com man crontab. Como está aí serão disparados e-mails a cada 3 minutos.
Caso não der usa o crontab -e para chamar o arquivo.
_________________________________________________________
Always listen the Buck!
Com raras exceções, não dou mais soluções prontas, somente dou dicas.
Enquanto o cursor estiver piscando, há vida!