Cronjob Criar arquivo a cada execução

1

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?

    
por Mesuti 01.04.2016 / 13:45

1 resposta

0

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

    
por 01.04.2016 / 14:47