Cronjob은 실행될 때마다 파일을 생성합니다.

Cronjob은 실행될 때마다 파일을 생성합니다.

다음 코드를 사용하면 5분마다 크론 작업을 생성할 수 있습니다.

*/5  *  * * *   root    bash /etc/cron.d/mongo/5min.sh

내부에/etc/cron.d/mongo/5min.sh파일 전송 요청곱슬:

#!/bin/sh
export PATH="/usr/local/bin:/usr/bin:/bin"
curl http://mysite.com/crons/5minute

요청한 사이트로 경로를 보냅니다.SEK/5분파일 시스템에서 어떤 작업도 수행하지 않지만 실행될 때마다 홈 디렉터리에 다음 형식으로 파일을 생성하는 PHP 코드입니다.

5 분

5분.1

...

5분.14999

이 파일 안에는 컬 요청의 응답 본문이 있습니다. 이와 같이:

empty<br>
yes<br>

이 문자열은 crons/5min.php에 작성되어 있습니다.에코주문하다.

문제의 원인은 무엇입니까?

답변1

이는 설계된 동작입니다. Curl은 각 실행 결과를 구별하기 위해 파일 이름에 숫자 접미사를 추가합니다. 이를 재정의하려면 -o 옵션을 사용하십시오.

curl http://mysite.com/crons/5minute -o [/your/path/to/]5minute

관련 정보