Isso é um comportamento projetado. O curl adiciona um sufixo numérico ao nome do arquivo para distinguir resultados de execução para execução. Use a opção -o para substituir isso
curl http://mysite.com/crons/5minute -o [/your/path/to/]5minute
Eu posso criar um cron job a cada 5 minutos com os seguintes códigos:
*/5 * * * * root bash /etc/cron.d/mongo/5min.sh
Na solicitação de envio do arquivo /etc/cron.d/mongo/5min.sh com cURL :
#!/bin/sh
export PATH="/usr/local/bin:/usr/bin:/bin"
curl http://mysite.com/crons/5minute
O roteamento do site de solicitação enviado crons / 5minute é código php e não faz nada com o sistema de arquivos, mas cada hora executada criará um arquivo no diretório inicial como este formato:
5minute
5minute.1
...
5minute.14999
Dentro desses arquivos existe a solicitação de resposta do corpo da resposta. Assim:
empty<br>
yes<br>
Essas strings são escritas em crons / 5minute.php com o comando echo .
Qual a causa do problema?
Isso é um comportamento projetado. O curl adiciona um sufixo numérico ao nome do arquivo para distinguir resultados de execução para execução. Use a opção -o para substituir isso
curl http://mysite.com/crons/5minute -o [/your/path/to/]5minute